SpringBoot | Hibernate @Transient 注解
2024-09-29 19:44:57
在默认情况下,持久化类的所有属性会自动映射到数据表的数据列。如果在实际应用中,不想持久保存某些属性,则可以考虑使用
@Transient
来修饰它们。如果一个属性并非数据库表的字段映射,就务必将其标示为
@Transient
,否则,ORM框架默认其注解为@Basic被注解成
@Transient
的 getter 方法或属性,将不会被持久化,hibernate 会忽略这些字段和属性。@Entity
@Table(name="sch_info")
public class News
{
@Transient
private String flag;
//省略....
}
在上面实体类中,使用@Transient
修饰了flag
,
这意味着Hibernate将该持久化类映射到底层数据表时,flag不会映射到任何数据列。
最新文章
- ClickOnce部署(5):自定义安全权限
- 推荐一款跨平台的 Azure Storage Explorer
- compare:(字符串的大小比较)
- 关于UIMenuController的使用 弹出菜单 UIMenuItem
- 51nod1086 背包问题 V2
- poj2817WordStack(状压)
- nginx详细配置文件 (转)
- 转化率最高的16个WordPress 电子商务主题
- 微博API怎么爬取其它未授权用户的微博/怎么爬取指定用户公布的微博
- 卷积神经网络(CNN)反向传播算法
- [高级软件工程教学]团队Alpha阶段成绩汇总
- Java 微服务框架选型(Dubbo 和 Spring Cloud?)
- [Swift]LeetCode878. 第 N 个神奇数字 | Nth Magical Number
- vs2015第二次装安装不能选择路径问题解决方法
- IDEA环境下SSM整合------环境配置
- std::condition_variable::wait_until segment
- java.sql.SQLException: The SQL statement must not be null or empty.这个错误
- day89
- 小程序 login
- 获取PC硬件硬件序列号,唯一标识一台PC