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<StoreInventory> getStoreInventory(HttpServletRequest request,
@RequestParam("id") Long id) { //@RequestParam算是装配把。我是这么理解的
StoreInventory storeInventory = storeInventoryService.findById(id);
return new ResponseEntity<StoreInventory>(storeInventory, HttpStatus.OK); // 返回的实体响应显示在页面上 (上次看了好像是添加到header或body)
}