博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate需要配置的xml
阅读量:6007 次
发布时间:2019-06-20

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

  hot3.png

 
 

Customer.hbm.xml

hibernate.cfg.xml

com.mysql.jdbc.Driver
jdbc:mysql://192.168.137.244:3306/aypak?useUnicode=true&characterEncoding=utf8
root
root
org.hibernate.dialect.MySQL5Dialect
update
true
false

实例:CRUD

package cn.aypak.a_primer;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;public class App {		private static SessionFactory sf = null;		static{		Configuration configuration = new Configuration();		configuration.configure("cn/aypak/a_primer/hibernate.cfg.xml");		configuration.addClass(Customer.class);		sf = configuration.buildSessionFactory();	}		/**新增*/	 	public void testInsertCustomer(){		Session s = sf.openSession();		Transaction tr = s.beginTransaction();				Customer c = new Customer();		c.setName("小三");		c.setAge(18);		c.setDes("专业的");		s.save(c);				tr.commit();		s.close();	}		/**通过id进行修改*/	 	public void testUpdateCustomer(){		Session s = sf.openSession();		Transaction tr = s.beginTransaction();				Customer c = new Customer();		c.setId(3);		c.setName("小四");		s.update(c);				tr.commit();		s.close();	}		/**通过id删除客户信息*/	 	public void testDeleteCustomer(){		Session s = sf.openSession();		Transaction tr = s.beginTransaction();				Customer c = new Customer();		c.setId(2);		s.delete(c);				tr.commit();		s.close();	}		/**通过id查询客户信息*/	 	public void testQueryCustomer(){		Session s = sf.openSession();		Transaction tr = s.beginTransaction();				Customer c = (Customer) s.get(Customer.class, 1);//		Customer c = (Customer) s.load(Customer.class, 1);		System.out.println(c.getName()+"    "+c.getAge()+"     "+c.getDes());				tr.commit();		s.close();	}	/**查询所有的客户信息*/	 	public void testQueryAllCustomer(){		Session s = sf.openSession();		Transaction tr = s.beginTransaction();				/**		 * s.createQuery("HQL语句"):使用HQL语句查询数据库,返回Query对象		 *      SQL语句:针对数据库、数据库表、数据库字段		 *      HQL语句:针对持久化对象、持久化对象的属性		 */		Query query = s.createQuery("from Customer");		List
list = query.list(); for(Customer c:list){ System.out.println(c.getName()+" "+c.getAge()+" "+c.getDes()); } tr.commit(); s.close(); }}

转载于:https://my.oschina.net/aypak/blog/70504

你可能感兴趣的文章
jQuery选择器和事件
查看>>
2.4 salt grains与pillar jinja的模板
查看>>
VDI序曲二十 桌面虚拟化和RemoteApp集成到SharePoint 2010里
查看>>
cx_Oracle install
查看>>
jquery ajax从后台获取数据
查看>>
Nginx下载服务生产服务器调优
查看>>
移动互联网,入口生死战
查看>>
nginx面试常问题目
查看>>
制作ubuntu系统u盘镜像,以及安装
查看>>
JAVA多线程深度解析
查看>>
Kafka High Level Consumer 会丢失消息
查看>>
时间轴
查看>>
入坑vim之配置文件vimrc
查看>>
java 获取系统当前时间的方法
查看>>
Ubuntu 10.04升级git 到1.7.2或更高的可行方法
查看>>
MyBATIS(即iBATIS)问题集
查看>>
Linux下autoconf和automake使用
查看>>
UDP之socket编程
查看>>
Spring Security4实战与原理分析视频课程( 扩展+自定义)
查看>>
Centos6.5升级系统自带gcc4.4.7到gcc4.8.0
查看>>