hibernate
ttitfly
这个作者很懒,什么都没留下…
展开
-
hibernate 批量插入
在企业应用开发中,经常用到批量插入的功能。对于Hibernate,如果使用方法不当,性能将大打折扣,令人难以忍受。这里介绍一种批量插入的方法,代码如下: java 代码 Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); ...2007-07-24 11:27:21 · 99 阅读 · 0 评论 -
Hibernate中discriminator
tbl_user 是一张表。User是它一个po,NormalUser也是它的一个po,NormalUser继承于User,那么将User和NormalUser持久到数据库的tbl_user中,tbl_user是怎么区分的呢?tbl_user中有一个字段type,它是来区分的。来看他们的映射文件: [code="java"] [/code] ...2008-02-17 12:41:00 · 415 阅读 · 0 评论 -
hibernate总结二
1. get和load区别load加载方法:[code="java"]Users user = (Users)session.load(Users.class, new Integer(1));[/code]get加载方法:[code="java"]Users user = (Users)session.get(Users.class, new Integer(1));...2008-01-29 18:08:26 · 61 阅读 · 0 评论 -
hibernate总结
1.key是指外键比如:[code="java"] ...2008-01-28 18:07:52 · 56 阅读 · 0 评论 -
hibernate------one-to-one
hibernate 关系映射 one-to-one主要有三种实现方式[color=red]1.通过外键方式实现[/color]以学生和电脑为例(Student-Computer)建表sql语句:[code="java"]CREATE DATABASE `onetoone`CHARACTER SET 'utf8';USE `onetoone`;DROP TAB...2008-01-28 17:16:27 · 81 阅读 · 0 评论 -
Hibernate-------集合
Hibernate中的集合Hibernate中的集合分为四类:1.bag类:元素无序,可重复2.set类:元素无序,不可重复3.list类:元素有序,可重复4.array类:数组5.map类:映射关系除bag类集合外,其它集合都可以在java api中找到对应的接口类,[color=red]bag可以认为对应java中的List[/color]Hibernate中将...2008-01-28 13:47:46 · 90 阅读 · 0 评论 -
hibernate------HQL总结
以以个普通Users表为例:建表语句:[code="java"]CREATE DATABASE `interceptor`CHARACTER SET 'utf8';USE `interceptor`;DROP TABLE IF EXISTS `users`;create table users( id int auto_increment primary k...2008-01-25 15:07:17 · 162 阅读 · 0 评论 -
hibernate-----many-to-many
hibernate:many-to-many以学生和老师为例建表语句:[code="java"]CREATE DATABASE `manytomany`CHARACTER SET 'utf8';USE `manytomany`;DROP TABLE IF EXISTS `student`;create table student( sid int...2008-01-25 11:25:53 · 55 阅读 · 0 评论 -
hibernate----one-to-many
hibernate里的一对多one-to-many(以学生和班级为例子)[color=red]1.双向关联情况下[/color]Classes.java:[code="java"]package com.domain;import java.util.HashSet;import java.util.Set;public class Classes im...2008-01-21 17:58:29 · 104 阅读 · 0 评论 -
hibernate知识小结
1.hibernate中java对象的三种状态,[color=red]三种状态都是对缓存而言的。[/color]1)临时状态 New,delete() 不在session的缓存中,数据库中无对应的数据。2)持久化状态 Save() 临时->持久 load(),get() 返回持久 update(),saveOrUpdate(),lock() 游离->持久 ...2008-01-05 23:24:04 · 66 阅读 · 0 评论 -
hibernate text
mysql数据库的一个表里的字段logins是text类型的。hibernate对改字段的映射为:[code] [/code]实体类:[code]public class User{ private String logins;}[/code]程序里取出该实体对象[code]User user = (User)getHibernateTemplate...2007-10-22 17:40:35 · 163 阅读 · 0 评论 -
hibernate关系映射
java 代码 package com.test; import java.util.HashSet; import java.util.Set; import com.test.domain.Student; import com.test.domain.Teacher; ...2007-10-12 22:11:03 · 65 阅读 · 0 评论 -
hibernate之one-to-many详细
1.拿Classes和Student为例。[code="java"]package com.test;import java.util.Set;public class Classes { private Integer classesId; private String classesName; private Set students; ...2008-10-01 12:06:01 · 140 阅读 · 0 评论