- 浏览: 567794 次
最新评论
-
alleni123:
不错 一搜就搜到这个了
ssession和servletContext的比较 -
hua7381:
楼主,你真实帮了大忙了!!
万能乱码处理---url传中文 -
albrich:
1楼是正解
摘] 装了个Tomcat遇到的问题 -
JA_mcj:
ssession和servletContext的比较 -
haotw:
看了很有帮助,总算对hibernate的延迟加载有一定的了解了 ...
[转]hibernate延迟加载
文章列表
<iframe style="MARGIN-TOP: 0px; FLOAT: left" border="0" marginwidth="0" framespacing="0" marginheight="0" src="http://wz.csdn.net/vote.aspx?t=hibernate%u4E2D%u7ED9%u96C6%u5408%u6392%u5E8F%u7684%u65B9%u6CD5%20-%20johnny%u7684%u4E13%u680F%20-% ...
- 2007-12-01 18:47
- 浏览 5760
- 评论(0)
言归正传,Hibernate中的Collection类型分为有序集和无序集两类。这里所谓的有序和无序,是针对Hibernate数据持久过程中,是否保持数据集合中的记录排列顺序加以区分的。无序集有Set,Bag,Map几种,有序集有List一种。有序集的数据在持久化过程中,会将集合中元素排列的先后顺序同时固化到数据库中,读取时也会返回一个具备同样排列顺序的数据集合。
Hibernate中的Collection类型是用的自己的实现,所以在程序中,不能够把接口强制转化成相应的JDK Collection的实现。
结果集的排序有两种方式:
1. Sort
...
- 2007-12-01 18:39
- 浏览 3490
- 评论(0)
hibernate 延迟加载问题探讨
2007-09-05 14:12
hibernate 延迟加载问题探讨
但就此说一下关于lazy机制:
...
- 2007-12-01 18:22
- 浏览 5980
- 评论(4)
1:uuid.hex: 采用128位的算法来生成一个32位字符串。最通用的一种方式。适用于所有数据库 。在*.hbm.xml中按如下设置。
xml 代码
<id name="id" unsaved-value="null">
<gen ...
- 2007-12-01 18:11
- 浏览 3415
- 评论(0)
Bag是集合,与Set不同的是,Bag允许重复的元素,
在Java的标准API中并没有提供Bag容器,Hibernate提供自己的Bag实现,允许您将List映射为Bag。
您可以如下定义User类别,其中的List成员将被用作Bag来使用,而不管物件在List容器中的顺序:
User.java
package onlyfun.caterpillar;import java.util.List;public class User { private Integer id; private String name; private List items; ...
- 2007-12-01 17:25
- 浏览 20430
- 评论(0)
java 代码
public class User implements java.io.Serializable {
// Fields
private long id;
private String name;
private Map emails;
xml 代码
<hibernate-mapping>
<class name="tie.User" ...
- 2007-12-01 17:02
- 浏览 2901
- 评论(0)
java 代码
public class User implements java.io.Serializable {
// Fields
private long id;
private String name;
private List emails;
xml 代码
<hibernate-mapping>
<class name="tie.User" ...
- 2007-12-01 16:43
- 浏览 3310
- 评论(1)
这里自定义Email类,set里面放的是 email 类,非常类似组成关系.
在email里面要重写equal和hashcode方法
java 代码
public class User implements java.io.Serializable {
// Fields
private long id;
private String name;
private Set emails;
java 代码
pub ...
- 2007-12-01 13:43
- 浏览 3112
- 评论(0)
这里介绍2种不同的域模型的设计,
一种是Set里面装String类型,一种是Set里面装的是List类型
java 代码
public class User implements java.io.Serializable {
// Fields
private long id;
private String name;
private Set emails;
xml 代码
<hibernate-mapping ...
- 2007-12-01 13:20
- 浏览 3399
- 评论(0)
事务的作用是为了防止修改数据库,
如果只是查询那么就没必要修改数据,
如果进行增删改,那么就需要对进行事务的处理.
因为增删改会改变数据库的.
- 2007-12-01 12:41
- 浏览 4557
- 评论(0)
java 代码
public void testSQL3(){
Session session = factory.openSession();
String hql = "from User";
Query query = session.createQuery(hql);
query.setMaxResults(3);
query.setFirstResult(2);
List<user></use ...
- 2007-12-01 00:14
- 浏览 3244
- 评论(0)
java 代码
public void testSQL2(){
Session session = factory.openSession();
User user = new User();
user.setName("linlinlin");
user.setAge(444);
user.setAddr("fujian of china");
session.save(user);
se ...
- 2007-11-30 23:54
- 浏览 4752
- 评论(0)
java 代码
/*
* hibernate中使用 sql语句
*/
public void TestSQL(){
String sql = "select * from user";
Session session = factory.openSession();
//这里使用的是SQLQuery
SQLQuery sqlQuery = session.create ...
- 2007-11-30 23:25
- 浏览 7082
- 评论(1)
xml 代码
<hibernate-mapping>
<class name="org.tie.User" table="user" catalog="tie">
<id name="id" type="long">
<column name="id" />
<generator class= ...
- 2007-11-30 22:22
- 浏览 1852
- 评论(1)
java 代码
/*
* 简单的查询一个表,返回List
*/
public void testHQL1(){
Session session = factory.openSession();
String hql = "from User";
Query query = session.createQuery(hql);
List<user></user> ...
- 2007-11-30 22:15
- 浏览 2577
- 评论(0)