用户登录
用户注册

分享至

ljpa hibernate4

  • 作者: 12311830904
  • 来源: 51数据库
  • 2021-01-27
需要使用SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。

下面附上代码:
public class Test {
8
9 private static Configuration configuration = null;
10 private static SessionFactory sessionFactory = null;
11 private static ServiceRegistry serviceRegistry = null;
12 public static void main(String[] args) {
13 try {
14 configuration = new Configuration().configure();
15 serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
16 sessionFactory = configuration.buildSessionFactory(serviceRegistry);
17 } catch (HibernateException e) {
18 e.printStackTrace();
19 }
20 }
21
22 }



  public string getpassword(string username) {
list list = session.createquery("from user where username = :username")
.setstring("username", username)
.list();
if(list.size==0) {
return null;//未找到这个用户
}
return list.get(0).getpassword();
}
软件
前端设计
程序设计
Java相关