假设我有一个User
这样的实体:
class User {
private String login;
transient private String hashedPassword;
}
我不想转移hashedPassword
给客户,所以我让它暂时。
此类由 Hibernate 映射,两个字段都映射在 hbm.xml 中。
这种实现是否安全且正确?Hibernate 会正确存储hashedPassword
在数据库中,将其加载到数据库中的对象中,将其保存在复制的二级缓存和本地会话缓存等中吗?
换句话说,休眠或二级缓存transient
是否以任何方式尊重或完全忽略它?
编辑:我已经得到了两个答案,似乎没有包含等式的一个特定方面。我根本不使用注释,只使用 .xml 中的 XML 映射hbm.xml
。并且这个 Java-transient 字段是 OR-mapped in hbm.xml
。