- 浏览: 3391 次
- 性别:
最新评论
文章列表
注册驱动 (只做一次)
注册JDBC驱动
有三种方式:
Class.forName(“com.mysql.jdbc.Driver”);
推荐这种方式,不会对具体的驱动类产生依赖。
DriverManager.registerDriver(com.mysql.jdbc.Driver);
会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖。
System.setProperty(“jdbc.drivers”, “driver1:driver2”);
虽然不会对具体的驱动类产生依赖;但注册不太方便,所以很少使用。
DriverManager是一个驱动管理器,内 ...
1. get() and load()
引用session.get(Clazz, id);
session.load(Clazz, id);
说明: load()与get()的区别
请注意如果没有匹配的数据库记录,load()方法可能抛出无法恢复的异常(unrecoverable exception)。 如果类的映射使用了代理(proxy),load()方法会返回一个未初始化的代理,直到你调用该代理的某方法时才会去访问数据库。 若你希望在某对象中创建一个指向另一个对象的关联,又不想在从数据库中装载该对象时同时装载相关联的那个对象,那么这种操作方式就用得上的了。 如果为相应类映射关系设置了ba ...
- 2005-11-16 23:08
- 浏览 1190
- 评论(0)
List:
A. 查询语句中只查一个字段
引用Session session = HibernateSessionFactory.currentSession();
Transaction transaction = session.beginTransaction();
Query query = session.createQuery("select e.name from Employee e");
List list = query.list();
for (int i = 0; i &l ...
- 2005-11-16 23:04
- 浏览 1550
- 评论(0)