社区
Java
帖子详情
hibernate配置的某个实体的hbm文件需要和数据库中的表一一对应吗
留香宝宝
2018-01-13 11:11:19
如题:
hibernate中为某个实体类配置的.hbm文件需要和数据库中对应的表一一对应吗,即hbm文件是否需要和表一一对应, 表中列是否可以多于hbm文件?
如果多了是否会出错?
...全文
797
5
打赏
收藏
hibernate配置的某个实体的hbm文件需要和数据库中的表一一对应吗
如题: hibernate中为某个实体类配置的.hbm文件需要和数据库中对应的表一一对应吗,即hbm文件是否需要和表一一对应, 表中列是否可以多于hbm文件? 如果多了是否会出错?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
drfxiaoliuzi
2018-02-24
打赏
举报
回复
看了半天没看懂是啥。 https://www.mkyong.com/hibernate/hibernate-one-to-many-relationship-example/ 强答一波:不过我的理解,貌似只要你不改变原来的字段的名字,让原来的字段名字可以被xml的索引到,就是可以改动的表结构的,比如新增加一列FieldTest0,因为配置文件中没有,所以加了相当于没加。。。因为配置文件中,相当于这列是不存在的。但是如果你改动原来的字段,如果配置文件没有重新生成,那貌似肯定是不行的。 但是,如果重新生成hbm配置文件,是否create时候会把新增加的字段加入进来就不好说了。 最后弱弱问一句:为啥会有这种让配置和db不一致的需求呢,只在表里加,不想在配置里使用?
留香宝宝
2018-01-14
打赏
举报
回复
在本地测试了一下 1.最初数据库未建表通过设置参数 <property name="hbm2ddl.auto">update</property>自动 生成了一个按hbm配置的表 2.手动修改数据库中表结构,多加了一列,允许为空 3.注释掉 <property name="hbm2ddl.auto">update</property>, 通过session query 、save 均未报错 出现问题。 所以是可以表结构与hbm不一致对吧
引用 1 楼 computerclass 的回复:
hibernate 文档上有说明呀
留香宝宝
2018-01-13
打赏
举报
回复
初学 没找到... 能告诉下具体是在哪里吗
computerclass
2018-01-13
打赏
举报
回复
hibernate 文档上有说明呀
Middlegen插件利用
数据库
表
自动生成
Hbm
文件
使用Middlegen插件,利用建好的
数据库
表
自动生成
Hbm
文件
,搭配Ant工具实现pojo,
Hbm
,DDL三者之间有其一则可自动生成另外两者
生成
hibernate
配置
文件
和xml的辅助类generate
NULL 博文链接:https://username2.iteye.com/blog/1750291
Struts2+
hibernate
示例
struts2+
hibernate
示例,描述了框架的搭建方式,还有基础jar包的添加。连接
数据库
为Mysql,另外添加了jdbc的示例。
hibernate
权威整理文档!
来自于某著名老师的整理文档,非常权威,清晰明了,欢迎各位下载
Hibernate
对象持久化
Hibernate
对象持久化 北大青鸟教材
Java
51,412
社区成员
86,033
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章