- 浏览: 1258479 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
[转]Hibernate中property-ref的使用,常用来解决遗留数据库One To Many关系
- 博客分类:
- hibernate
1.如表Class(ClassID,Class_No,ClassName)与Student(StudentID,studentName,Class_No),
其中ClassID,studentID为主键
两个表是一对多的关系,而要求两个通过ClassNo来关联(注意到这个classNo并不是主键classID).
而一般的情况下是通过ClassID,放在student表中作为外键.
2.具体的Hibernate的配置文件如下:
Class.hbm.xml:
<property
name="classNo"
type="java.lang.String"
column="Class_No"
length="30"
/>
<!-- Associations -->
<set name="students"
lazy="false"
inverse="true"
cascade="all-delete-orphan"
>
<key column="Class_No" property-ref="classNo"/>
<one-to-many
class="Student"
/>
</set>
Student.hbm.xml:
<many-to-one
name="class"
class="Class"
not-null="true"
property-ref="classNo"
>
<column name="Class_No" />
</many-to-one>
3.注意点:
property-ref属性一般用来解决遗留数据库One To Many关系的问题
property-ref(可选)被关联到此外键的类中的对应属性的名字,若没指定,使用被关联类的主键.
property-ref=是不是数据库表中的字段名,而是定义的java类中的属性性名,一定要注意.
发表评论
-
hibernate自定义对象投影查询
2014-07-25 14:53 807List list=dao.find("sele ... -
Hibernate查询返回自定义对象
2014-07-22 14:11 7269/** * Convert query ... -
[记录]最新Hibernate悲观锁最新变更
2013-07-30 10:39 802static LockMode UPGRADE ... -
Hibernate缓存命中机制[转]
2013-03-14 02:15 2694通过这篇文章纪录hibernate二级缓存的一些使用经历,利 ... -
hibernate日志配置
2013-03-14 02:09 2396### direct log messages to ... -
Hibernate缓存机制
2013-01-15 23:00 1036缓存是位于应用程序 ... -
hibernate中使用SQLQuery处理一些hibernate不方便处理的问题(表外连接)
2012-11-02 15:11 1219一般表外链接hibernate是不建议并且支持不好的,所以尽量 ... -
Hibernate中one-to-many的Order-by无法排序的问题
2012-02-02 21:49 2341问题如下: 在一个一对多的双向关联中在一的一方进行如下配置: ... -
hibernate中关于一对多,多对多的二级缓存设置和同步问题
2012-01-01 18:20 1645首先,hibernate中的二级缓存分2块,第一块是moda ... -
利用枚举反射替换hibernate的自定义类型UserType
2011-12-11 00:36 2245因为hibernate枚举类型实在配置繁琐,所以直接用枚举换 ... -
hibernate中多对多设置
2011-12-08 14:25 972一段时间不用了,纯属记录,以防忘记了。。。 在hibe ... -
Hibernate用Oracle的sequence生成自增Id
2011-10-16 13:59 1205<?xml version="1.0&q ... -
hibernate中one-to-one的应用介绍
2011-10-14 17:20 3395第一种:双向one-to-one,两边都配置one-to-on ...
相关推荐
NULL 博文链接:https://xiangtui.iteye.com/blog/680938
NULL 博文链接:https://zhouxianglh.iteye.com/blog/569471
Hibernate-one-to-many
Hibernate中many-to-one关系的编写_远航的水手
HIBERNATE+-+符合Java习惯的关系数据库持久化
HIBERNATE - 符合Java习惯的关系数据库持久化
Hibernate中many-to-one关系的编写_远航的水手.htm
HIBERNATE - 符合Java习惯的关系数据库持久化.htm
深入理解hibernate many-to-one(多对一)及 cascade(级联).
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate many-to-many级联保存,级联更新,级联删除
Hibernate应用例子many-to-many
hibernate one-to-one 一对一唯一外键关联映射_单向 and 双向
免费为大家服务 Hibernate one-to-many-annotation
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码
hibernate-distribution-3.6.7.Final-dist.zip
java 三大框架之一hibernate-core-5.2.12.Final-sources源代码,hibernate是连接数据库提高开发效率的框架,桌面应用程序和web项目都可以用
达梦数据库各版本的hibernate方言包,包含版本 DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-...