博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate-Query 保存和查询
阅读量:3970 次
发布时间:2019-05-24

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

文章目录


一、保存

public void testSavaUser() {
Configuration cfg = null; SessionFactory sf = null; Session session = null; Transaction ts = null; User u = new User(); u.setName("郭郭"); u.setGender("女"); u.setAge(21); u.setBirthday(Date.valueOf("2000-8-4")); try {
sf = HibernateUtil.getSessionFactory(); session = sf.getCurrentSession(); ts = session.beginTransaction(); session.save(u); ts.commit(); } catch (HibernateException e) {
// TODO Auto-generated catch block e.printStackTrace(); if(ts != null) {
ts.rollback(); } }}

测试结果:数据成功添加到数据库中

成功添加到数据库中


二、查询

public void testQueryUser() {
SessionFactory sf=null; Session session =null; Transaction ts=null; try {
sf=HibernateUtil.getSessionFactory();//SessionFactory单态模式 session =sf.getCurrentSession(); //保证每个读写线程有唯一的session实例 ts=session.beginTransaction(); Query query=session.createQuery("from User");//类名 List
users =query.list(); //遍历方法一// for (int i=0;i

测试结果:成功查询到数据库中的数据

在这里插入图片描述
在这里插入图片描述

转载地址:http://pstki.baihongyu.com/

你可能感兴趣的文章
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>
P3-c++函数详解-03函数模板详细介绍
查看>>
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
查看>>
P5-c++内存模型和名称空间-01头文件相关
查看>>
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
查看>>
P9-c++对象和类-02构造函数和析构函数总结
查看>>
P10-c++对象和类-03this指针详细介绍,详细的例子演示
查看>>
ksh 命令分隔符
查看>>
sed 精萃
查看>>
awk 精萃
查看>>
awk 注释
查看>>
GROUPING SETS、ROLLUP、CUBE
查看>>
数据类型和变量
查看>>
表连接(JOIN)
查看>>
游标(Cursor)
查看>>
复合语句(compound statement)
查看>>