Hibernate - 如何禁用列的映射

标签 hibernate hibernate-mapping

当标记为@Entity 时,类的每个属性都映射到一个数据库列。
我有一些类,我想在其中添加一些字段供内部使用,但我不希望它们被 hibernate 映射到数据库列。
有没有办法这样做?

谢谢

最佳答案

它要么用@javax.persistence.Transient 标记变量,要么将其声明为 transient 。

@javax.persistence.Transient
String myTransietnColumn;



transient String myAnotherTransientColumn;

关于Hibernate - 如何禁用列的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295756/

相关文章:

java - 设置 setMaxResults 时 JPA 查询速度极慢

java - Spring启动错误org.hibernate.MappingException : Could not determine type

mysql - 从hibernate到mysql,默认值映射问题

java - hibernate 和映射 : Is it possible to automatically set foreign key without setting bidirectional relationship among objects?

java - hibernate 批量更新: update query syntax

mysql - JPA 不接受@table(name = "table")

java - 在 Hibernate/JSF 应用程序中从 MySQL 数据库中检索 Blob

mysql - 即使生成 csv,实体管理器也会抛出 "ResultSet is from update. No data"

java - hibernate SchemaExport 工具无法导出模式并创建奇怪的 sql 查询,甚至在 sql 命令行实用程序上失败

java - 使用 Hibernate 保存对象