hibernate第三次课sql语句
来源:互联网 发布:程序员的输入法 编辑:程序博客网 时间:2024/06/09 22:01
public class TestHQL {
private SessionFactory sessionFactory;
private Session session;
private Transaction transaction;
@Before
public void before(){
Configuration configuration=new Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
session = sessionFactory.openSession();
transaction = session.beginTransaction();
}
@After
public void after(){
transaction.commit();
session.close();
sessionFactory.close();
}
@Test
public void testhql(){
//查询所有
// List<Person> persons=session.createQuery("from Person").list();
// for (Person person : persons) {
// System.out.println(person);
// }
//查询某一列
// List<String> names=session.createQuery("select pname from Person").list();
// for (String string : names) {
// System.out.println(string);
// }
//查询某几列 查询结果来源于多张表
// List<Object[]> objects=session.createQuery("select pname,page from Person").list();
// for (Object[] objects2 : objects) {
// String pname=objects2[0].toString();
// int page=Integer.parseInt(objects2[1].toString());
// System.out.println(pname+" "+page);
// }
//构造查询
// List<Person> persons=session.createQuery("select new Person(pname,page) from Person").list();
// for (Person person : persons) {
// System.out.println(person);
// }
//带条件查询
//查询年龄在15 到 60 之间
// List<Person> persons=session.createQuery("from Person where page between ? and ?").setInteger(0, 15).setInteger(1, 60).list();
// List<Person> persons=session.createQuery("from Person where page between :min and :max").setInteger("min", 15).setInteger("max", 60).list();
// for (Person person : persons) {
// System.out.println(person);
// }
//聚合函数
// int page=Integer.parseInt(session.createQuery("select max(page) from Person").uniqueResult().toString());
// System.out.println(page);
//分页
// int pageNo=2;
// int pageSize=2;
// List<Person> persons=session.createQuery("from Person").setFirstResult((pageNo-1)*pageSize).setMaxResults(pageSize).list();
// for (Person person : persons) {
// System.out.println(person);
// }
//排序
//年龄
// List<Person> persons=session.createQuery("from Person order by page desc").list();
// for (Person person : persons) {
// System.out.println(person);
// }
//对象导航
// session.createQuery("from Person p where p.city.caddress like ")
}
private SessionFactory sessionFactory;
private Session session;
private Transaction transaction;
@Before
public void before(){
Configuration configuration=new Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
session = sessionFactory.openSession();
transaction = session.beginTransaction();
}
@After
public void after(){
transaction.commit();
session.close();
sessionFactory.close();
}
@Test
public void testhql(){
//查询所有
// List<Person> persons=session.createQuery("from Person").list();
// for (Person person : persons) {
// System.out.println(person);
// }
//查询某一列
// List<String> names=session.createQuery("select pname from Person").list();
// for (String string : names) {
// System.out.println(string);
// }
//查询某几列 查询结果来源于多张表
// List<Object[]> objects=session.createQuery("select pname,page from Person").list();
// for (Object[] objects2 : objects) {
// String pname=objects2[0].toString();
// int page=Integer.parseInt(objects2[1].toString());
// System.out.println(pname+" "+page);
// }
//构造查询
// List<Person> persons=session.createQuery("select new Person(pname,page) from Person").list();
// for (Person person : persons) {
// System.out.println(person);
// }
//带条件查询
//查询年龄在15 到 60 之间
// List<Person> persons=session.createQuery("from Person where page between ? and ?").setInteger(0, 15).setInteger(1, 60).list();
// List<Person> persons=session.createQuery("from Person where page between :min and :max").setInteger("min", 15).setInteger("max", 60).list();
// for (Person person : persons) {
// System.out.println(person);
// }
//聚合函数
// int page=Integer.parseInt(session.createQuery("select max(page) from Person").uniqueResult().toString());
// System.out.println(page);
//分页
// int pageNo=2;
// int pageSize=2;
// List<Person> persons=session.createQuery("from Person").setFirstResult((pageNo-1)*pageSize).setMaxResults(pageSize).list();
// for (Person person : persons) {
// System.out.println(person);
// }
//排序
//年龄
// List<Person> persons=session.createQuery("from Person order by page desc").list();
// for (Person person : persons) {
// System.out.println(person);
// }
//对象导航
// session.createQuery("from Person p where p.city.caddress like ")
}
阅读全文
0 0
- hibernate第三次课sql语句
- Hibernate----sql语句执行时间
- Hibernate执行sql语句
- hibernate执行sql语句
- hibernate执行SQL语句
- Hibernate执行sql语句
- Hibernate 执行SQL语句
- hibernate执行sql语句
- Hibernate打印sql语句
- hibernate 直接使用 sql 语句
- Hibernate使用sql语句查询
- Hibernate使用sql语句查询
- Hibernate使用sql语句查询
- hibernate权限模块SQL语句
- Hibernate使用原生SQL语句
- Hibernate使用原生SQL语句
- Hibernate 执行原始SQL语句
- Hibernate使用sql语句查询
- 文章标题
- GCD模版
- HTTPS接口加密和身份认证
- github上一系列漂亮版的基础控件的地址
- PHP的快速生成
- hibernate第三次课sql语句
- 学习日记21
- java项目导入eclipse时pom文件报Missing artifact jdk.tools:jdk.tools:jar:1.6(Click for 3 more)
- 【RequestContext】关于RequestContext的一些小心得;
- python—函数的可变参数与关键字参数
- 2017暑假第二阶段第三场 总结
- css布局——文档流布局、浮动布局
- POJ 1088滑雪
- [Leetcode] 366. Find Leaves of Binary Tree 解题报告