主键不是id字段,Bee支持吗?如何配置?

主键不是id字段, Bee也是支持的.

A: Suid的update方法,SuidRich的selectById等方法默认是将id为会字段用于where条件,以便确认要修改的记录.
没有id字段,则指定作为where的字段即可.如: suidRich.updateBy(noid, "uuid"); //noid为实体对象,"uuid"字段作为过滤的字段.
以下为详细例子.

//Noid总共有以下4个字段.
//	private String uuid;
//	private String name;
//	private Integer num;
//	private String remark;

   public static void testNoId() {
   	Noid noid=new Noid();
   	noid.setUuid("aaaaaa-no-id");
   	noid.setName("test no id");
   	suid.insert(noid);
   	
   	List<Noid> list=suid.select(noid);
   	Printer.printList(list);
   	
   	noid.setUuid("aaaaaa-no-id");
   	noid.setName("new name3");
//		suid.update(noid);   //默认id作为where条件里的表达式,用于确定需要更新的记录
   	suidRich.updateBy(noid, "uuid"); //没有id字段,则指定作为where的字段即可.
   	
   	List<Noid> list2=suid.select(noid);
   	Printer.printList(list2);
   }


请查看:
FAQ_CN.md · automvc/bee - Gitee.com
27. Q: 表主键名称不是id或id类型是String类型,如何处理?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值