首页 > 代码库 > Hibernate 配置
Hibernate 配置
我们先搭建这样的一个架构
里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包
实体类我们就不重点介绍了
我们先把我们所需要用到的架包导入进来
我们先在src根目录下新建一个文件夹名为lib,
把架包引入然后再把所有的架包Bulid path以下
各个架包代表的含义
然后创建Hibernate配置文件(注意要在src根目录下)
创建映射文件(与实体类在同一个包下)
代码展现
实体类
结合上述运行出来正确显示为:
扩展
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | 查询数据 public static void select(){ //构建config对象 Configuration config= new Configuration().configure( "hibernate.cfg.xml" ); //构建session工厂 SessionFactory factory=config.buildSessionFactory(); //通过session工厂创建session对象 Session session=factory.openSession(); //创建事务对象 Transaction tx=session.beginTransaction(); NewsDetail news = (NewsDetail)session.load(NewsDetail. class , new Integer( 5 )); System.out.println(news.getNtitle()); tx.commit(); session.close(); } 修改 private static void modify() { //构建config对象 Configuration config= new Configuration().configure( "hibernate.cfg.xml" ); //构建session工厂 SessionFactory factory=config.buildSessionFactory(); //通过session工厂创建session对象 Session session=factory.openSession(); //创建事务对象 Transaction tx=session.beginTransaction(); // NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(6)); NewsDetail news= new NewsDetail( "hibernate44" , "happy" , "2015年12月22日" , "hibernate内容测试" , 4 ); session.update(news); tx.commit(); System.out.println(news.getNtitle()); session.close(); } 删除 private static void del() { //构建config对象 Configuration config= new Configuration().configure( "hibernate.cfg.xml" ); //构建session工厂 SessionFactory factory=config.buildSessionFactory(); //通过session工厂创建session对象 Session session=factory.openSession(); //创建事务对象 Transaction tx=session.beginTransaction(); NewsDetail news = (NewsDetail)session.load(NewsDetail. class , new Integer( 5 )); session.delete(news); tx.commit(); System.out.println(news.getNtitle()); session.close(); } |
Hibernate 配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。