NutzCN Logo
问答 POJO的注解及唯一约束问题?
发布于 2565天前 作者 iablee 1813 次浏览 复制 上一个帖子 下一个帖子
标签:

如果系统要实现分布式,ID策略最简便的方法是使用字符串类型由各自服务器生成,因此在Nutz中需要占用@Name注解;
此时如果有另外的字段需要添加唯一约束,比如编号,就只能通过添加约束索引的形式实现。

1、POJO 的注解能不能统一使用JPA的注解,这样方便同一个POJO类在不同的框架项目之间复制迁移。Hibernate5已经弃用自己的注解,全部使用JPA的了。

2、请问能不能将这个唯一约束索引添加到列上呢?这样虽然写的代码没少,但至少不用在定义属性的时候又移动到类头部去定义唯一索引,也方便后面的查看。
现在的情况如下:
类声明:

@TableIndexes({@Index(name="idx_appinfo_appcode_unique",fields={"appCode"},unique=true)})
public class AppInfo implements IdInterface{

类中间:

@Column("app_code")
@ColDefine(type=ColType.VARCHAR, width=64, notNull=true, update=false)
private String appCode;
1 回复

第一个, 不能, 但可以自定义EntityMaker实现, 我们也很欢迎你提交pull request到nutzmore项目

第二个, 报个issue? 感觉可以考虑一下

添加回复
请先登陆
回到顶部