博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
框架 Hibernate
阅读量:5960 次
发布时间:2019-06-19

本文共 2980 字,大约阅读时间需要 9 分钟。

Hibernate

在test01右键新建其他找到hibernate文件夹下的Hibernate Configuration File(cfg.xml)

 

oracle.jdbc.driver.OracleDriver
123456
jdbc:oracle:thin:@localhost:1521:orcl
test0816
TEST0816
org.hibernate.dialect.Oracle10gDialect
true
true
update

 

package com.hanqi.test;import static org.junit.Assert.*;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.junit.Test;public class Test01 {        //测试Hibernate连接        @Test    public void test() {        //1获取配置文件        Configuration cfg=new Configuration().configure();        //2注册配置        ServiceRegistry sr=new StandardServiceRegistryBuilder()                .applySettings(cfg.getProperties()).build();        //3获取SessionFactory  (相当于jdbc的连接connection)         SessionFactory sf=cfg.buildSessionFactory(sr);        System.out.println(sf);        sf.close();            }}
package com.hanqi.entity;import java.util.Date;//持久化类         实体化类//不需要使用final终态public class User {        private int userID;    private String userName;    private Date birthday;    private double money;    private String password;        public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }    public int getUserID() {        return userID;    }    public void setUserID(int userID) {        this.userID = userID;    }    public String getUserName() {        return userName;    }    public void setUserName(String userName) {        this.userName = userName;    }    public Date getBirthday() {        return birthday;    }    public void setBirthday(Date birthday) {        this.birthday = birthday;    }    public double getMoney() {        return money;    }    public void setMoney(double money) {        this.money = money;    }        public User(int userID, String userName, Date birthday, double money, String password) {        super();        this.userID = userID;        this.userName = userName;        this.birthday = birthday;        this.money = money;        this.password = password;    }        //必须包含无参的构造方法    //因为需要用到反射        反射要求是构造无参实例    public User() {        super();    }        }

 

lib下面的.jar文件  点击第一个文件  再按shift  再点最后一个文件就全选了。

转载于:https://www.cnblogs.com/hanruyue/p/6040530.html

你可能感兴趣的文章
(总结)Web性能压力测试工具之ApacheBench(ab)详解
查看>>
我的友情链接
查看>>
AWT查看oracle历史sql语句执行
查看>>
支付宝、微信、QQ红包大战,商家选谁更靠谱?
查看>>
人工智能:智慧型手机的未来
查看>>
为何时尚品牌的“IP+”只能在京东完成?
查看>>
安装部署VMware vSphere 5.5文档 (6-6) 集群和vMotion
查看>>
Android笔记--仿拖动选择日期时间控件的单个item
查看>>
squid client长连接,怎么忽略keep-alive头部?
查看>>
Postgres-XL集群的搭建
查看>>
Oracle的AWR报告分析
查看>>
机器翻译在跨境电商中的应用和实践
查看>>
职场必备技能
查看>>
抽象工厂模式
查看>>
apache commons StringUtils
查看>>
反射1:获得Class<?>
查看>>
Oracle12c数据的冷备份与恢复
查看>>
论C++中vector的N种遍历方法
查看>>
智能DNS服务器配置
查看>>
我的友情链接
查看>>