- 浏览: 86192 次
- 性别:
- 来自: 广州
最新评论
文章列表
一方:有一个包含多方的<set>,有一个外键字段<key>
<one-to-many> inverse="true"-->把维护主外键关系交给多方
多方:<many-to-one>
例子:
代表一方的实体类
package entity;
import java.util.Set;
public class Teacher {
private int oid;//主键
private String teacherName;
private int experience;
p ...
- 2009-05-07 20:48
- 浏览 913
- 评论(0)
**类名映射表名
**属性名映射字段名
例子:
一个实体类:
package entity;
import java.util.Date;
public class Classes {
private int oid;//主键
private String className;
private int total;
private Date openDate;
public int getOid() {
return oid;
}
public void setOid(int oid) {
this.oid = oid;
}
...
- 2009-05-07 20:20
- 浏览 1404
- 评论(0)
Criterai是一种完全面向对象的查询方法
package test;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.ProjectionList;
...
- 2009-05-05 20:42
- 浏览 1537
- 评论(0)
Hibernate的查询方案
1、利用Session接口提供的load方法或者get方法
2、Hibernate提供的主要查询方法
1)Criteria Query(条件查询)的步骤:
(1)通过Session来创建条件查询对象Criteria
Criteria criteria = session.createCriteria(Course.class);
(2)构建条件---创建查询条件对象Criterion
Criterion crit ...
- 2009-05-05 20:37
- 浏览 1089
- 评论(0)
http://blog.csdn.net/ForWayfarer/archive/2008/03/11/2171025.aspx
Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。
由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。
垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实 ...
- 2009-05-05 20:28
- 浏览 3600
- 评论(0)
Hibernate的Query查询方式的一个简单示例
Classes是一个JavaBean的简单类,此类中只含有属性、构造方法、get/set方法
package test;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.junit.Test;
import util.HbnUtil;
import entity.Classes;
pub ...
- 2009-05-05 20:20
- 浏览 6996
- 评论(0)
首先,可以写一个Hibernate自动在数据库中建表的工具类,当然也可以在配置文件hibernate.cfg.xml中配置,<property name="hibernate.hbm2ddl.auto">create</property>
不过在创建表后,一定要配置文件改回来,否则在你再执行程序时,它会把以前已经创建的表删除,重新建表。这样就会造成以前保存的数据丢失。
建表类:
package util;
import org.hibernate.cfg.Configuration;
import org.hibernate. ...
- 2009-05-04 23:40
- 浏览 1410
- 评论(0)
将JDBC开发中需要经常用到的部分进行封装,比如加载驱动、连接、释放资源等封装成一个工具类。
配置文件:config.properties
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://127.0.0.1:3306/jdbcdb
database.user=root
database.password="&q ...
- 2009-05-03 20:41
- 浏览 7305
- 评论(0)
JDBC从物理结构上说就是Java访问数据库的一套接口集合。
从本质上说就是调用者(程序员)和实现者(数据库厂商)之间的协议。
常见数据库的Driver和URL:
Oracle:
Driver: oracle.jdbc.driver.OracleDriver
URL : jdbc:oracle: ...
- 2009-05-03 20:15
- 浏览 4979
- 评论(0)
Java语言有一个非常重要的特点:与平台无关性。而使用Java虚拟机(JVM)是实现这一特点的关键。
JVM是一个虚拟的机器,它在实际的电脑上用软件模拟实现。但是它也有自己虚拟的硬件,比如说处理器,和它自己的指令集等。
一个运行中的JVM有着一个非常清晰地任务:执行Java程序。程序开始执行时它才运行,程序结束时它就停止。
<1> JVM屏蔽了与具体平台相关的信息
<2> Java语言编译器只需生成在JVM上运行的目标代码(字节码)
<3> JVM在运行字节码时,把字节码解释成具体平台上的机器指令执行
- 2009-05-01 23:47
- 浏览 964
- 评论(0)