- 浏览: 1228627 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (883)
- Spring (101)
- Swing (1)
- Mysql (21)
- Js (59)
- Jsp (2)
- Hibernate (19)
- Myeclipse (5)
- SqlServer 2000 (2)
- poi (15)
- Java (70)
- SSH (12)
- Html (47)
- Fusion Charts (1)
- C\C++ (2)
- 汇编 (36)
- Jquery (37)
- Struts2 (6)
- Ubuntu (16)
- powerDesinger (4)
- Jboss (3)
- JAX-RS (13)
- JAXB (5)
- JAX-WS (11)
- JMS (4)
- WebSocket (8)
- PHP (16)
- Flash (1)
- maven (3)
- Oracle (8)
- HttpClient (6)
- sqlserver (19)
- svn (5)
- Tomcat (3)
- Jdbc (3)
- EsayUi (11)
- 微信公众平台 (19)
- IIS (2)
- Freemarker (11)
- Comet (1)
- Spring MVC (85)
- JBoss Seam (3)
- 二维码 (9)
- Spring Security (4)
- Ehcache (3)
- Apache Shiro (7)
- jackson (16)
- JPA (8)
- jcaptcha (2)
- RSA (2)
- Ajax (6)
- 跟我学Shiro (0)
- Spring4 (19)
- 跟我学spring3 (0)
- css (32)
- excel (4)
- Filter (3)
- 微信公众帐号开发教程 (0)
- Android (6)
- log4j (6)
- 淘宝接口 (17)
- 支付集成 (3)
- 单点登录 (3)
- Html5 (27)
- 移动平台前端 (3)
- Linux (44)
- FusionCharts (27)
- Json Jackson Xml (5)
- 方培工作室-微信开发 (0)
- Apache与Tomcat与IIS整合 (10)
- Nginx (17)
- webService (2)
- apache (4)
- lucene (3)
- lodop (2)
- Shiro (3)
- zTree (2)
- ireport (12)
- Servlet3.0 (5)
- 前端美工 (19)
- AngularJS (1)
- C#开发微信门户及应用 (0)
- Shell (3)
- bat脚本 (16)
- Bootstrap (26)
- Less (10)
- photoshop (6)
- Redis (6)
- Mongodb (10)
- MyBatis (3)
- 数据结构 (0)
- 读写分离-主从复制 (0)
- JFinal (0)
- 百度地图api (3)
- hadoop-hbase-hive-spark (3)
- WebStorm (2)
- Quartz (5)
- ios (0)
- Mina (8)
- Android Studio (4)
- Ratchet教程 (0)
- 移动端重构系列 (1)
- cubic-bezier贝塞尔曲线CSS3动画工具 (1)
- nginx+tomcat+memcached集群 (0)
- 集群 (0)
- ZooKeeper (3)
- Dubbo (0)
- vpn (0)
- kafka (0)
- JVM垃圾回收机制 (0)
- 微信小程序 (0)
- Lua (0)
- Hystrix (0)
- Vue.js (0)
- mycat (0)
- Openresty (0)
- springBoot (0)
- 新分类 (0)
- guava (0)
- 大数据 (0)
- Sentinel (0)
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
1. Hibernate Annotation关系映射有下面几种类型: 1)一对一外键关联映射(单向) 2)一对一外键关联映射(双向) 3)一对一主键关联映射(不重要)在这不演示 在实际中很少用,使用注解@PrimaryKeyJoinColumn 意思是说,我的主键去参考另外一张表中的主键,作为我的主键,但是在我测试使用 注解一对一主键关联映射,在生成表的时候,数据库中并没有生成关联,使用XML 映射可以生成。Annotation注解一对一主键关联映,有些bug。不过没空去研究它。 因为在实际开发中一对一很少用。在实际开发中我机会没有用过,主键关联就更少了 4)多对一关联映射 5)一对多关联映射(单向) 6)一对多关联映射(双向) 7)多对多关联映射(单向) 8)多对多关联映射(双向) 2.介绍各种映射用法 1)一对一外键关联映射(单向) @OneToOne(cascade=CascadeType.ALL) @JoinColumn(name="userid",unique=true) //一对一外键关联,使用@OneToOne,并设置了级联操作 //@JoinColum设置了外键的名称为userid(数据库字段名),如果不设置,则默认为另一类的属性名+ _id //外键的值是唯一的(unique),不可重复,与另一类的主键一直 2)一对一外键关联映射(双向) Class1里与上面一样, Class2: @OneToOne(mappedBy="class2",cascade=CascadeType.ALL) //一对一双向关联关系,使用@OneToOne //注意:需要加上mappedBy="class2",如果不加上的话, //Class2也会生成一个外键(class1_id) //mappedby="class2"需要指向与他关联对象的一个属性 //说明双向关联关系中,有且仅有一端是作为主体(owner)端存在的 //主体端负责维护联接列 //对于不需要维护这种关系的从表则通过mappedBy属性进行声明 //mappedBy的值指向主体的关联属性 //规律:只有是双向关联关系,都加上mappedby //cascade=CascadeType.ALL级联 4)多对一关联映射 在多的一端配置: @ManyToOne(targetEntity=Organization.class) @JoinColumn(name="orgid") //多对一注解@ManyToOne //targetEntity指定了关联对象 //@JoinColumn(name="orgid")指定生产的外键的字段名,默认是org_id 5)一对多关联映射(单向) @OneToMany @JoinColumn(name="orgid") 6)一对多关联映射(双向) 一端: @OneToMany(mappedBy="org") @JoinColumn(name="orgid") 多端: @ManyToOne @JoinColumn(name="orgid") 7)多对多关联映射(单向) @ManyToMany @JoinTable(name="t_u_r", joinColumns={@JoinColumn(name="u_id")}, inverseJoinColumns={@JoinColumn(name="r_id")} ) 8)多对多关联映射(双向) User端 @ManyToMany @JoinTable(name="t_u_r", joinColumns={@JoinColumn(name="u_id")}, inverseJoinColumns={@JoinColumn(name="r_id")} ) Role端 @ManyToMany(mappedBy="role")
发表评论
-
易百教程
2017-06-07 14:00 0http://www.yiibai.com/lua/l ... -
Hibernate原生SQL查询
2017-04-10 14:20 0http://blog.csdn.net/houpe ... -
Hibernate Shards 数据的水平、垂直切割
2016-08-13 10:29 0http://www.cnblogs.com/RicC ... -
DBCP,CP30,proxool连接池在spring hibernate中的配置
2015-07-13 11:16 0Java代码 用spring默认的连接 ... -
操作EntityManager
2015-03-01 10:31 4569操作EntityManager Interacting ... -
EntityManager实体操作
2015-03-01 10:24 717EntityManager 持久化实体 persi ... -
Could not write JSON: Infinite recursion (StackOverflowError) (through reference
2015-02-23 23:09 4767jackson 中的@JsonBackReference和@ ... -
jackson转换json出现无限递归问题
2015-02-23 23:07 4499环境:springmvc+hibernate+json ... -
hibernate的速度问题--hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size
2015-01-28 12:48 2111这点我也疑惑过,最初应用hibernate的项 ... -
Java泛型的使用以及注入DAO --由SpringSide想到的
2014-11-05 09:02 929DAO层的BaseHibernateDao类支持泛型,其目 ... -
宿舍管理系统
2012-03-04 00:26 1915项目名称 宿舍管理系统 开发工具 MyEclipse6.0+ ... -
S2SH问题点
2012-03-02 14:29 911Struts2: 为什么每次请 ... -
[转载]最新SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
2012-02-28 09:51 1701下载地址 一 开发环境 1、动态web工程 ... -
Hibernate关联配置(XML)
2011-12-02 09:32 586多对一(many to one) 单向many-to-one ... -
Hiberante annotation 设置延迟加载
2011-10-13 09:24 958@ManyToMany(fetch = FetchType.L ... -
struts2.1.6+hibernate3.3+spring3.0遇到的问题
2011-09-27 17:00 5046struts2.1.6+hibernate3.3+spring ... -
使用 Spring 2.5 注释驱动的 IoC 功能
2011-09-21 15:43 634概述 注释配置相对于 XML 配置具有很多的优势: 它可 ... -
Hibernate的SQL查询
2011-09-21 09:34 1064Hibernate还支持使用SQL查询,使用SQL查询可以利用 ... -
Hibernate使用sql语句查询
2011-09-21 09:29 943import java.util.Iterator; imp ... -
org.hibernate.AnnotationException: No identifier specified for entity
2011-09-15 10:51 1047org.hibernate.AnnotationExcepti ...
相关推荐
而Hibernate注解则是其在ORM(对象关系映射)领域的进一步进化,它允许开发者将元数据直接嵌入到Java类和属性的声明中,从而避免了XML配置文件的繁琐。本篇将详细阐述Hibernate注解的相关知识。 一、Hibernate注解...
2. **对象关系映射**:Hibernate通过XML映射文件或注解来描述Java类与数据库表之间的映射关系,实现了数据的透明访问。3.3.2版本中,注解支持更为成熟,使得代码更简洁。 3. **查询语言HQL**:Hibernate Query ...
**hibernate-annotation-helloworld** 是一个基于Hibernate框架,使用注解方式实现的Hello World示例项目。在Java世界中,Hibernate是一个流行的持久层框架,它极大地简化了数据库操作,尤其是在对象关系映射(ORM)...
在Hibernate 3.x版本中,引入了Annotation注解,这是一种元数据的方式,可以替代XML配置文件来描述对象与数据库表之间的映射关系。 **Hibernate Annotation注解** 在Hibernate 3.x之前,对象到数据库的映射通常...
在Hibernate中,Hibernate Annotations是一个重要的组成部分,它引入了JPA(Java Persistence API)的注解,使得对象-关系映射更加简洁且无需XML配置。 **一、Hibernate Annotations简介** Hibernate Annotations是...
Hibernate注解是一种元数据方式,允许开发者直接在Java类和属性上声明数据库相关的元信息。这包括实体类、字段、关联等的定义,使得数据库模型与Java对象模型之间的映射更加紧密。 **2. 主要注解** - `@Entity`: ...
该版本支持JPA(Java Persistence API),提供了对象-关系映射(ORM)的能力,使得开发者可以使用面向对象的方式处理数据库事务,而无需编写大量SQL语句。3.3.2版本相对于更早期的版本,增加了对Java 5和6的支持,...
Hibernate是一个强大的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来处理数据库操作。在Java开发中,Hibernate与Annotation的结合使用极大地简化了数据持久化的复杂性,使得开发人员无需编写大量...
现在已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*....
Hibernate注解是基于Java 5引入的元数据机制,允许在源代码中嵌入元数据信息,用于描述对象如何映射到数据库。例如,`@Entity`注解表示一个类作为数据库中的表,`@Table`定义表名,`@Id`标记主键字段。 2. **实体...
现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的...
借助新的 Hibernate Annotation 库,即可一次性地分配所有旧映射文件,一切都会按照您的想法来定义——注释直接嵌入到您的 Java 类中,并提供一种强大及灵活的方法来声明持久性映射。 Hibernate Annotation 的优点...
使用Hibernate注解,我们可以直接在实体类上声明如@Entity、@Table、@Id等注解,来标识这个类是一个数据库表的映射,它的主键是什么,以及属性如何映射到表的列。例如: ```java @Entity @Table(name = "User") ...
借助新的 Hibernate Annotation 库,即可一次性地分配所有旧映射文件——一切都会按照您的想法来定义——注释直接嵌入到您的 Java 类中,并提供一种强大及灵活的方法来声明持久性映射。 使用 Hibernate 注解的优点...
Annotation是Hibernate提供的一种元数据方式,允许在Java类和字段上直接添加注解,以声明对象与数据库表之间的映射关系,从而替代传统的XML配置文件。 ### 第 1 课 课程内容 学习Hibernate Annotation,首先要理解...
《深入理解Hibernate注解3.4.0.GA》 Hibernate作为Java领域中广泛使用的对象关系映射(ORM)框架,极大地简化了数据库操作。在3.4.0.GA版本中,Hibernate引入了注解支持,使得开发人员能够更方便地在类和属性上直接...
- Annotation:元数据注解,用于标记实体类和属性,定义映射关系。 4. 应用场景与实践: - 数据库操作:通过Entity定义实体类,使用Annotation指定数据库表和字段映射,通过EntityManager实现CRUD操作。 - 查询...
在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来处理数据库操作。在Hibernate中,`one-to-many`关系是常见的实体间关系之一,表示一个实体可以与多个其他实体相...