hibnernate 将sql结果集封装为实体对象
来源:互联网 发布:淘宝卖家花呗支付 编辑:程序博客网 时间:2024/05/14 09:21
<pre name="code" class="java">一、第一种:
public List<AcrossDeptAuthorization> findByInfoClass(int page,int rows,String infoClass,int userId) {
if (userId==1){
String hql = "select c.* from cxzjg_across_dept_auth c join auth_dept_user a on a.auth_id=c.id where 1=1";
if (infoClass!=null && infoClass.trim().length()>0){
hql +=" and c.info_Class_Name like '%"+infoClass+"%'";
}
Query query = getSession().createSQLQuery(hql)
.addEntity("c",AcrossDeptAuthorization.class);
query.setFirstResult((page-1)*rows);
query.setMaxResults(rows);
return query.list();
}else{
String sql = "select c.* from cxzjg_across_dept_auth c join auth_dept_user a on a.auth_id=c.id where 1=1";
if (infoClass!=null && infoClass.trim().length()>0){
sql +=" and c.info_Class_Name like '%"+infoClass+"%'";
}
if (userId!=0){
sql+=" and a.user_Id="+userId;
}
Query query = getSession().createSQLQuery(sql)
.addEntity("c",AcrossDeptAuthorization.class);
query.setFirstResult((page-1)*rows);
query.setMaxResults(rows);
return query.list();
}
}
0 0
- hibnernate 将sql结果集封装为实体对象
- hibernate将sql或hql查询结果集映射为实体类 不需要映射文件
- sql 多表数据封装为一个实体对象
- java_jdbc_反射技术将查询结果封装为对象
- 利用反射技术将查询结果封装为对象
- JDBC之用元数据将结果集封装为List对象
- JDBC之用元数据将结果集封装为List对象
- 根据SQL语句查询出的结果集,将其封装为json
- ResultSet结果集转换为实体对象实现方案
- ResultSet结果集转换为实体对象实现方案
- 根据反射将数据库查询结果Datatable,转换为对应的Model类实体对象
- 将JSON对象转化为实体对象
- 通过JAVA反射实现简单的ORM,将查询结果封装为对象
- JDBC_利用Java反射技术将查询结果封装为对象
- JDBC之利用反射技术将查询结果封装为对象
- SpringMVC 中 jdbcTemplate.queryForList 返回结果 封装成 实体 对象
- DataTable(SQL结果)转实体对象(Linq结果)
- Mybatis(5):使用sql映射文件,将返回结果封装为ResulMap
- vector对象的定义和初始化 动态增长
- JAVA小练习题
- 安卓训练-开始-支持不同的设备-支持不同的语言
- Java 生产者 消费者 代码
- IT忍者神龟之Hibernate 疑难异常及处理3.5年前遇到的问题
- hibnernate 将sql结果集封装为实体对象
- MySQL必备命令
- HDOJ 题目2486 A simple stone game(K倍动态减法游戏,模板)
- 【Storm总结-2】关于Storm 中Topology的并发度的理解
- 由open()的O_DIRECT参数引发的公共标准的问题
- C++写的UrlEncode和UrlDecode
- 安卓训练-开始-支持不同的设备-支持不同的屏幕
- Java Bitmap操作详解
- activity和fragment生命周期对比