java criteria创建_Java hibernate如何创建一个Criteria对象?
本示例向您展示如何创建HibernateCriteria类的实例。要创建一个Criteria我们调用Session对象的工厂方法并传递持久性类作为参数。要执行Criteria查询,我们只需调用list()方法。package org.nhooo.example.hibernate.criteria;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.HibernateException;
import org.hibernate.Criteria;
import org.hibernate.cfg.Configuration;
import org.nhooo.example.hibernate.model.Track;
import java.util.List;
public class CreateCriteriaDemo {
public static Session getSession() throws HibernateException {
String cfg = "hibernate.cfg.xml";
SessionFactory sessionFactory = new Configuration().configure(cfg)
.buildSessionFactory();
return sessionFactory.openSession();
}
@SuppressWarnings("unchecked")
public static void main(String[] args) {
try (Session session = getSession()) {
// 创建一个新的条件来查询曲目的集合。
// 要创建Criteria的实例,我们调用createCriteria()
// Session对象的工厂方法。
Criteria criteria = session.createCriteria(Track.class);
// 调用list()方法以检索Tracks的集合
// 从数据库中。
List tracks = criteria.list();
for (Track t : tracks) {
System.out.println("Title = " + t.getTitle());
System.out.println("Artist = " + t.getArtist().getName());
System.out.println("Genre = " + t.getGenre().getName());
System.out.println("Record = " + t.getRecord().getTitle());
System.out.println("Label = " + t.getRecord().getLabel().getName());
System.out.println("-----------------------------------");
}
}
}
}
java criteria创建_Java hibernate如何创建一个Criteria对象?相关推荐
- java ssl证书_Java安全教程–创建SSL连接和证书的分步指南
java ssl证书 在有关应用JEE安全性的系列文章中,我们为您提供了另一个有关如何在Java EE应用程序中创建SSL连接和创建证书的详细教程. 如我们之前的文章中所述, 安全套接字层(SSL)/ ...
- java 建立索引_java中怎么创建索引
java中创建索引的方法:首先把对象转换为JSON字符串:然后把json文档写入索引:最后使用Java代码新建一个Java项目,在其中写好创建索引代码调用就可以了. 索引是与表或视图关联的磁盘上结构, ...
- java 32位_Java知识点:创建节约内存的JavaBean
一个Java对象到底有多大? 想要精确计算一个Java对象占用的内存,首先要了解Java对象的结构表示. Java对象结构 一个Java对象在Heap的表示,可以分为三部分: Object Heade ...
- java 不能反序列化_java – Hibernate:无法反序列化 – 无效的...
关于我如何解决这个错误的任何想法?我正在使用Spring JPA与Hibernate.下面有必要的细节. 实体类1: @Entity @Table(name = "ways") @ ...
- java sql 排序_JAVA像SQL一样对List对象集合进行排序
在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分).你知道怎么对一个Movie对象组 ...
- java 管道流_Java IO7:管道流、对象流
前言 前面的文章主要讲了文件字符输入流FileWriter.文件字符输出流 FileReader.文件字节输出流FileOutputStream.文件字节输入流FileInputStream,这些都是 ...
- java jdialog 模态_java – 如何在另一个模态JDialog之上创建一个模态的JDialog
不确定你有什么问题,但这里是一个例子,你可以有多个模态对话框: import java.awt.BorderLayout; import java.awt.Window; import java.aw ...
- java map增加值_Java程序以创建HashMap并添加键值对
要创建HashMap,请使用HashMap类-HashMap hm = new HashMap(); 以键值对形式将元素添加到HashMap-hm.put("Bag", new I ...
- java csr 证书_Java bouncycastle API 创建 CSR 和签发证书
引入 API org.bouncycastle bcprov-jdk15on 1.64 创建 CSR CSR,即证书请求文件(Certificate Signing Request).生成 X509 ...
最新文章
- 机器不学习:浅显易懂!「高中数学」读懂梯度下降的数学原理
- php.ini centos,CentOS下修改php.ini后不生效的方法
- 11.菜单界面、详情界面
- 网站制作基本要素了解一下
- LeetCode Linked List Random Node(蓄水池采样算法)
- stopstart按钮怎么用_烟雾报警器一直响吵人!怎么彻底给关掉?
- kettle连接hadoophdfs图文详解
- 【CodeForces - 1197C】Array Splitting(水题)
- springboot 监听所有异常_SpringBoot——目前Java开发最流行的框架(一)
- 【Flink】FLink checkpont 界面显示的含义
- 编写一个头像裁剪组件(一)
- Linux服务器---squid限制
- Scikit-learn:模型选择Model selection之pipline和交叉验证
- 理解 position:relative 与 position:absolute
- RTCM CRC-24校验计算
- 傅里叶分析公式推导(最简单的傅里叶级数和傅里叶变换)
- 移动互联网之路——Axure RP 8.0网站与APP原型设计从入门到精通
- 达梦8 DCA学习笔记
- UHS-II文档学习
- Django Swagger文档库drf-spectacular