社区
Java
帖子详情
hibernate配置的某个实体的hbm文件需要和数据库中的表一一对应吗
留香宝宝
2018-01-13 11:11:19
如题:
hibernate中为某个实体类配置的.hbm文件需要和数据库中对应的表一一对应吗,即hbm文件是否需要和表一一对应, 表中列是否可以多于hbm文件?
如果多了是否会出错?
...全文
748
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 文档上有说明呀
精通
hibernate
:对象持久化技术孙卫琴第二版part2
本章主要介绍单个持久化类与单个
数据库
表
之间进行映射的方法,尤其是当持久化类的属性不和
数据库
表
的字段
一一对应
时的映射技巧。 5.1 持久化类的属性及访问方法 101 5.1.1 基本类型属性和包装类型属性 102 5.1.2 ...
精通
Hibernate
:对象持久化技术第二版part3
本章主要介绍单个持久化类与单个
数据库
表
之间进行映射的方法,尤其是当持久化类的属性不和
数据库
表
的字段
一一对应
时的映射技巧。 5.1 持久化类的属性及访问方法 101 5.1.1 基本类型属性和包装类型属性 102 5.1.2 ...
hibernate
4从入门到大神(备java基础,mysql,javaee经典框架)
ORM思想,
hibernate
介绍,
hibernate
.cfg.xml
配置
,
hbm
.xml映射
文件
详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,
Hibernate
数据检索技术,
Hibernate
映射技术,
Hibernate
多
表
联合查询,
Hibernate
...
Hibernate
入门案例——第三步:
配置
实体
类和
数据库
一一对应
关系(映射关系)
映射
配置
文件
名称和位置没有固定要求 建议:在
实体
类所在包里面创建 格式:
实体
类名称.
hbm
.xml 2:
配置
文件
是xml格式的,在
配置
文件
中
首先引入xml约束
hibernate
的DTD
文件
(
hibernate
-mapping-3.0.dtd约束
文件
)...
java
Hibernate
框架
配置
文件
与
实体
对应关系
2-对应
表
orm映射
配置
文件
:Customer.
hbm
.xml 以Customer
表
为例(
文件
名与
实体
名对应,后缀固定),此
文件
与对应的
实体
表
同一个包下(
文件
夹) 二、
Hibernate
主
配置
文件
详解(注释
文件
放本文最后) 三、Hiberna...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章