Nan*_*ale 6 java annotations jpa hql java-ee
我有一个POJO类,它包括:
- 持久属性,
- 瞬态属性.
在编写HQL时,我考虑了两者:持久性和瞬态属性.就像HQL一样select persistent_properties,transient_prop from Pojo_classname
这是对的吗?
我可以@Basic为瞬态变量写注释吗?
不,这是不正确的。HQL 查询转换为 SQL。属性@Transient不在数据库中,因此 SQL 查询将无法查询该属性。
@Basic并且@Transient是矛盾的。第一个告诉“这个属性是持久的”,第二个告诉“这个属性不是持久的”。
如果您谈论的是 Javatransient关键字,而不是注释@Transient,那么是的,transient可以使用 查询和注释字段@Basic。该transient关键字与持久性无关,只与对象的二进制序列化有关。
| 归档时间: |
|
| 查看次数: |
1674 次 |
| 最近记录: |