社区
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
我想对它们都可以进行插入更新操作,请问怎么解决?
...全文
185
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写文章
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
.cfg.xml`通常放在项目根目录,便于加载。 5. **创建数据表**: - 在执行代码之前,需要根据
映射
文件在数据库中创建相应的表结构。例如,根据`Account`类的
映射
文件,我们需要创建一个名为`...
Hibernate
继承
映射
的第一种策略:每棵类继承树对应一张表
Hibernate
会自动处理这个
字段
,开发者只需要在
配置文件
或者注解中指定。 #### 实现步骤 1. **定义父类**:创建一个抽象的父类,并使用`@Inheritance`注解标记,指定继承策略为`SINGLE_TABLE`。 ```java @Entity...
spring+springmvc+
hibernate
5. **
配置文件
**:包括 Spring 的 XML
配置文件
(如 `applicationContext.xml` 和 `dispatcher-servlet.xml`),用于配置 Spring 组件、数据源、SessionFactory、以及 MVC 相关的拦截器和视图解析器。 通过分析这些...
Hibernate
配置文件
和
映射
文件详情
Hibernate
配置文件
和
映射
文件详情及案例实际运用
Hibernate
配置文件
:实现
Hibernate
基础配置,是
Hibernate
能够友好的与DB进行交互基础;开发时放置在src目录下,命名:
hibernate
.cfg.xml(
hibernate
.properties) &...
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章