|
|
1
6
使用PostgreSQL,您确实需要这样做来实现您的需求:
但据我所知,没有办法用注释来实现这一点。
如果你想依靠Hibernate我能想到的唯一选择
|
|
2
10
我建议从另一个角度来解决这个问题:
就这样。每次实体被持久化时,也会保存一个小写的名称。这样,如果保存“a”,则会保存lcname=“a”的记录,下次尝试保存名为“a”的实体时,由于lcname的约束,操作将失败。 对于从数据库中提取实体的任何人来说,更改都是完全透明的,因为lcname是私有的,没有getter,而原始getname将返回最初由创建它的客户机提供的原始名称。 |
|
|
Gero Mendy · 如何为一个类分配兵变的结果。查询 2 年前 |
|
Hamvy B · 替换不推荐的hibernate方法 2 年前 |
|
Martin Pfeffer · Spring Boot JPA 2 年前 |
|
|
denstran · 休眠未生成正确的id 2 年前 |
|
|
Frank · 忽略/跳过Hibernate架构验证中的特定字段 2 年前 |