社区
Web 开发
帖子详情
Hibernate配置文件重复映射同一字段的问题
Eurus-Holmes
2018-12-05 05:16:35
topic.hbm.xml是对Topic.java的配置,对应数据库里的topic表
sid和cid是一个外键,对应sc表里的sid和cid
tid和cid是一个外键,对应tc表的里tid和cid
由于对Cid字段重复映射,有一个many-to-one的insert和update是false才会不报错。
但是会导致对某一个外键无法进行插入和更新操作,只能操作sid和cid 或者 tid和cid
我想对它们都可以进行插入更新操作,请问怎么解决?
...全文
169
2
打赏
收藏
Hibernate配置文件重复映射同一字段的问题
topic.hbm.xml是对Topic.java的配置,对应数据库里的topic表 sid和cid是一个外键,对应sc表里的sid和cid tid和cid是一个外键,对应tc表的里tid和cid 由于对Cid字段重复映射,有一个many-to-one的insert和update是false才会不报错。 但是会导致对某一个外键无法进行插入和更新操作,只能操作sid和cid 或者 tid和cid 我想对它们都可以进行插入更新操作,请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveunittesting
2018-12-06
打赏
举报
回复
持久化之前,或者操作many-to-one这个属性的时候,直接给可以update的映射字段赋值。你设计和开发的是个实体类,不应该是简单的数据容器,想做什么操作,暴露什么api,完全自主可以决定,而不是把那些setter、getter作为对外api。
Eurus-Holmes
2018-12-05
打赏
举报
回复
如果问题描述不够清楚请提出
《
Hibernate
各类
映射
文件与
配置文件
模板》
Hibernate
MappingConfig.zip
《
Hibernate
各类
映射
文件与
配置文件
模板》是一个包含多种
Hibernate
映射
和配置示例的压缩包,用于帮助开发者理解和使用
Hibernate
框架。
Hibernate
是Java领域的一个流行的对象关系
映射
(ORM)框架,它允许开发者用面向...
hibernate
关联
映射
实例
Hibernate
的
配置文件
(
hibernate
.cfg.xml)包含了数据库连接信息、缓存设置等。实体的
映射
通常在单独的XML文件(如.hbm.xml)中定义,或者使用注解方式直接在Java类上声明。XML
映射
文件中包含了实体的属性、关联和...
Hibernate
中单一
映射
笔记
而
配置文件
`
Hibernate
.cfg.xml`通常放在项目根目录,便于加载。 5. **创建数据表**: - 在执行代码之前,需要根据
映射
文件在数据库中创建相应的表结构。例如,根据`Account`类的
映射
文件,我们需要创建一个名为`...
Hibernate
继承
映射
的第一种策略:每棵类继承树对应一张表
Hibernate
会自动处理这个
字段
,开发者只需要在
配置文件
或者注解中指定。 #### 实现步骤 1. **定义父类**:创建一个抽象的父类,并使用`@Inheritance`注解标记,指定继承策略为`SINGLE_TABLE`。 ```java @Entity...
Hibernate
注释深入解析
通过`new Configuration().configure()`初始化`Configuration`,
Hibernate
会在类路径下寻找`
hibernate
.cfg.xml`
配置文件
。
配置文件
包含了数据库连接信息、session工厂设置以及
映射
文件的位置等。如果未找到
配置文件
...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章