【发布时间】:2010-02-05 19:09:43
【问题描述】:
我正在寻找一种在 Hibernate 中使用泛型为我的实体提供类型安全主键的方法。而不是这样做
@Entity
public class User{
@PrimaryKey
Long id
}
我正在考虑这样做......
@Entity
public class User{
@PrimaryKey
PrimaryKey<User,Long> id
}
或者更进一步地进行类型推断......
有什么想法吗?以前有人试过吗?你会通过使你的类 PrimaryKey 可嵌入来做到这一点吗?
@Entity
public class User extends MyEntity<Long>//Primary key type{
@PrimaryKey
PrimaryKey<User> id;
}
【问题讨论】:
-
可以使用类型转换器代替嵌入式类型。但还没有测试方法
-
7 年过去了,@Benju 能否请您分享一下经验,您最终是否使用过它,它有帮助吗?
标签: java hibernate generics orm jpa