- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Hibernate学习笔记(七)
双向关联接下来我们将映射双向关联(bi-directional association)— 在 Java 里让 person 和 event 可以从关联的任何一端访问另一端。当然,数据库 schema 没有改变,我们仍然需要多对多的阶数。一个关系型数据库要比网络编程语言更加灵活,所以它并不需要任何像导航方向(navigation direction)的东西 — 数据可以用任何可能的方式进行查看和获取。注意:关系型数据库比网络编程语言更为灵活,因为它不需要方向导航,其数据可以用任何可能的方式进行查看和提取。首
2010-08-31 15:52:00 428
原创 Hibernate学习笔记(六)
值类型的集合<br />让我们在 Person 实体里添加一个电子邮件的集合。这将以 java.lang.String 实例的 java.util.Set 出现: private Set emailAddresses = new HashSet(); public Set getEmailAddresses() { return emailAddresses; } public void setEmailAddresses(Set emailAddresses) {
2010-08-31 15:50:00 329
原创 Hibernate学习笔记(五)
使关联工作<br />我们把一些 people 和 events 一起放到 EventManager 的新方法中: private void addPersonToEvent(Long personId, Long eventId) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Person aPer
2010-08-31 15:48:00 409
原创 Hibernate学习笔记(四)
六、关联映射<br />我们已经映射了一个持久化实体类到表上。让我们在这个基础上增加一些类之间的关联。首先我们往应用程序里增加人(people)的概念,并存储他们所参与的一个 Event 列表。<br />最初简单的 Person 类:package org.hibernate.tutorial.domain; public class Person { private Long id; private int age; private String firstname; priv
2010-08-31 15:46:00 322
原创 Hibernate学习笔记(三)
五、加载并存储对象<br />我们可以使用 Hibernate 来加载和存储对象,编写一个带有 main() 方法的 EventManager 类:package org.hibernate.tutorial; import org.hibernate.Session; import java.util.*; import org.hibernate.tutorial.domain.Event;import org.hibernate.tutorial.util.HibernateUtil; public
2010-08-31 15:44:00 422
原创 Hibernate学习笔记(二)
二、什么叫持久化<br />持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。<br />简单的理解持久化可以在二个层面:应用层和系统层。应用层:如果关闭(shutdown)你的应用然后重新启动则先前的数据依然存在。系统层:如果关闭(shutdown)你的系统(电脑)然后重新启动则先前的数据依然存在。<br />持久化的相关实现:1、hibernate:
2010-08-30 16:29:00 376
原创 Hibernate学习笔记(一)
一、第一个class和映射文件package org.hibernate.tutorial.domain; import java.util.Date; public class Event { private Long id; private String title; private Date date; public Event() {} public Long getId() { return id; } private void se
2010-08-30 16:27:00 475
原创 Java编程思想学习笔记(四)
Holding Your Objects<br />offer( ) is one of the Queue-specific methods; it inserts an element at the tail of the queue if it can, or returns false. Both peek( ) and element( ) return the head of the queue without removing it, but peek( ) returns null if t
2010-08-27 15:56:00 406
原创 java编程思想学习笔记(三)
Polymorphism<br />class Super{<br /> publicintfield=0;<br /> publicint getField(){<br /> returnfield;<br /> }<br />}<br /> <br />class Sub extends Super{<br /> publicintfield=1;<br /> publicint getField(){<br /> returnfield;<br /
2010-08-23 16:18:00 490
原创 java编程思想学习笔记(二)
Access Control<br />Since the default constructor is the only one defined and it’s private, it will prevent inheritance of this class.<br /> <br />It is possible, though not typical, to have a compilation unit with no public class at all. In this case, you
2010-08-13 16:42:00 466
一个用NetBeans做的java计算器
2008-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人