1号的实践

entity层

@Entity   (实体类的注解)

@Table(name="T_SHOP_GOODS")(映射表名)
public class StoreInventory {
/**
* 主鍵
*/
@Id
@Column(name="ID")
@GeneratedValue(strategy=GenerationType.AUTO)    自定义主键生成策略,由@GenericGenerator实现。
@SequenceGenerator(name="GM_PLAYER_FRIENDSHIP_SEQ")    。。。。。。。。。。。。。。。。。。。。。。。。。。。
private Long id;
/**
* 根圈子id,数据范围
*/
@Column(name="ROOT_CIRCLE_ID") (列名)
private Long rootCircleId;
/**
* 商品名称
*/
@Column(name="NAME")

private String name;


controller层

@RestController  
@RequestMapping(value = { "/shop" }) (地址映射 直接通过IP+/shop,后面可以通过method定义提交方式)
public class StoreInventoryController {
@Autowired
private StoreInventoryService storeInventoryService;
/**
*查询
*/

@GetMapping("4")  //get提交。 还有postmapping\deletemapping\putmapping(记得开头中间大小写)

public ResponseEntity getStoreInventory(HttpServletRequest request,
@RequestParam("id") Long id) { //@RequestParam算是装配把。我是这么理解的

StoreInventory storeInventory =  storeInventoryService.findById(id);
return new ResponseEntity(storeInventory, HttpStatus.OK);  // 返回的实体响应显示在页面上 (上次看了好像是添加到header或body)
}

你可能感兴趣的:(1号的实践)