Hibernate Annotations实战(二) - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-15
on p = null;
p = (Person) s.get(Person.class, 1);
System.out.println(p.getName());
/*********************测试插入的代码*************************************/
/*
for (int i = 0; i < 100; i ++) {
Person p = new Person();
p.setAge(i+1);
p.setName("icerain"+i);
p.setSex("male"+i);
s.save(p);
s.flush();
}
*/
tx.commit();
HibernateUtil.closeSession();
end = System.currentTimeMillis(); //测试结束时间
System.out.println("String[] - start time: " + start);
System.out.println("String[] - end time: " + end);
System.out.println("Init time : " + (mid-start)); // 打印初始化用的时间
System.out.println("Last time is :" +(end - mid) ); //打印 数据操作的时间
System.out.println("Total time : " +(end - start)); //打印总时间
}
}
Hibernate Annotations实战(二)(3)时间:2011-07-28Annotations 包中的Person.java 如下 package test.hibernate.annotation; import java.util.LinkedList; import java.util.List; import javax.persistence.AccessType; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.GeneratorType; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; /** * Person generated by hbm2java */ @SuppressWarnings("serial") @Entity(access = AccessType.PROPERTY) @Table public class Person implements java.io.Serializable { private Integer id; private String name; private String sex; private Integer age; private List list = new LinkedList(); // Constructors /** default constructor */ public Person() { } /** constructor with id */ public Person(Integer id) { this.id = id; } // Property accessors @Id(generate=GeneratorType.AUTO) public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } @Basic public String getName() { return this.name; } public void setName(String name) { this.name = name; } @Basic public String getSex() { return this.sex; } public void setSex(String sex) { this.sex = sex; } @Basic public Integer getAge() { return this.age; } public void setAge(Integer age) { this.age = age; } @Transient public List getList() { return list; } public void setList(List list) { this.list = list; } } Hibernate Annotations实战(二)(4)时间:2011-07-28其他的代码几乎没有改变: 下面的每种类型的测试都测试了3次以上, 取中间的测试时间. 测试机器配置: CPU: AMD Athlon (xp) 2000+ 内存: 784880KB 硬盘: 三星 SP0812N 读取一次 的比较:(单位: 毫秒)
|
||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Hibernate Annotations实战(二) - 编程入门网的所有评论