博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Hibernate 系列》- Hql语法
阅读量:7048 次
发布时间:2019-06-28

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

hot3.png

跟我学

项目结构

--src/main/java----com.easy.c_hql------HibernateUtils.java------TestApp.java------User.java------hibernate.cfg.xml------User.hbm.xml

User.java

public class User {	private Integer id;	private String username;	private Integer age;

User.hbm.xml

hibernate.cfg.xml

com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/test
root
123456
true
true
update

HibernateUtils.java

public class HibernateUtils {	private static SessionFactory sessionFactory;	static{		URL url=HibernateUtils.class.getClass().getResource("/com/easy/c_hql/hibernate.cfg.xml");		Configuration conf=new Configuration().configure(url);				sessionFactory =conf.buildSessionFactory();				Runtime.getRuntime().addShutdownHook(new Thread(				new Runnable() {					@Override					public void run() {						System.out.println("虚拟机关闭,释放资源");						sessionFactory.close();					}				}));	}		public static Session openSession(){		return sessionFactory.openSession();	}		public static Session getCurrentSession(){		return sessionFactory.getCurrentSession();	}}

UT

查询多行数据

public void test_query_multi_rows(){                              	Session session = HibernateUtils.openSession();               	                                                              	Query query = session.createQuery("from com.easy.c_hql.User");	List
list=query.list(); System.out.println(list); session.close(); }

查询单行数据

public void test_query_single_row(){                                              	Session session = HibernateUtils.openSession();                               	                                                                              	Query query = session.createQuery("from com.easy.c_hql.User u where u.id=1"); 	User user =(User)query.uniqueResult();                                        	System.out.println(user);                                                     	                                                                              	session.close();                                                              }

转载于:https://my.oschina.net/kimisme/blog/1604849

你可能感兴趣的文章
支持类型过滤的枚举器
查看>>
HDU 4275 Color the Tree(树同构)
查看>>
php里Array2xml
查看>>
以boost::function和boost:bind取代虚函数
查看>>
oracle监听器(listener)配置心得
查看>>
wince -- RS485半双工实现
查看>>
nginx 源码学习笔记(二)——nginx精粹-模块
查看>>
DirectX截图黑屏的解决办法
查看>>
Expanding Cat5e LAN segments over 100 metres using OUTREACH Ethernet LAN extenders
查看>>
关于Oracle冷备份与热备份的对比
查看>>
C#条件判断-嵌套if结构
查看>>
Selenium:Hello,World!
查看>>
HibernateTemplate 查询
查看>>
ListView控件的基本操作
查看>>
jQuery 参考手册 - 属性操作
查看>>
C–gcc命令行下的参数
查看>>
mysql 连接查询 和 子查询
查看>>
UploadFile控件,提交图片后,页面预览显示刚刚提交的图片
查看>>
调查:2013年十大急需的热门IT人才
查看>>
为什么memset的第二个参数不把int替换成char
查看>>