asdf
来源:互联网 发布:电子商务协同算法 编辑:程序博客网 时间:2024/05/21 14:50
欢迎您来到私塾在线网!
请登录!
免费注册
签到 帮助
交流经验:1046
总积分:374
级别:普通会员
注册时间: 2012-02-04
文章: 215
离线
第一章:Spring Data JPA入门
第二章:JpaRepository基本功能
第三章:JpaRepository的查询
第四章:客户化扩展JpaRepository
- public class UserRepositoryImpl {
- @PersistenceContext
- private EntityManager em;
- public Page<Object[]> getByCondition(UserQueryModel u){
- String hql = "select o.uuid,o.name from UserModel o where 1=1 and o.uuid=:uuid";
- Query q = em.createQuery(hql);
- q.setParameter("uuid", u.getUuid());
- q.setFirstResult(0);
- q.setMaxResults(1);
- Page<Object[]> page = new PageImpl<Object[]>(q.getResultList(),new PageRequest(0,1),3);
- return page;
- }}
第五章:Specifications查询
- Specification<UserModel> spec = new Specification<UserModel>() {
- public Predicate toPredicate(Root<UserModel> root,
- CriteriaQuery<?> query, CriteriaBuilder cb) {
- List<Predicate> list = new ArrayList<Predicate>();
- if(um.getName()!=null && um.getName().trim().length()>0){
- list.add(cb.like(root.get("name").as(String.class), "%"+um.getName()+"%"));
- }
- if(um.getUuid()>0){
- list.add(cb.equal(root.get("uuid").as(Integer.class), um.getUuid()));
- }
- Predicate[] p = new Predicate[list.size()];
- return cb.and(list.toArray(p));
- }
- };
- Specification<UserModel> spec = new Specification<UserModel>() {
- public Predicate toPredicate(Root<UserModel> root,
- CriteriaQuery<?> query, CriteriaBuilder cb) {
- Predicate p1 = cb.like(root.get("name").as(String.class), "%"+um.getName()+"%");
- Predicate p2 = cb.equal(root.get("uuid").as(Integer.class), um.getUuid());
- Predicate p3 = cb.gt(root.get("age").as(Integer.class), um.getAge());
- //把Predicate应用到CriteriaQuery中去,因为还可以给CriteriaQuery添加其他的功能,比如排序、分组啥的
- query.where(cb.and(p3,cb.or(p1,p2)));
- //添加排序的功能
- query.orderBy(cb.desc(root.get("uuid").as(Integer.class)));
- return query.getRestriction();
- }
- };
推广链接
- 研磨设计模式——跟着cc学设计系列
- 云计算 之 Hadoop实战-中高级部分
- 云计算 之 Hadoop实战-初级部分
- 云计算开发技术——企业级高端培训课程(业余班)
- 独家Android4就业经典视频课程,2012年首发!!
- 2012 最给力的Java就业解决方案——Java私塾首推:远程学习+地面冲刺=高薪就业
深入浅出学Spring Web MVC视频教程
系统、完整的学习Spring Web MVC开发的知识。包括:Spring Web MVC入门;理解DispatcherServlet;注解式控制器开发详解;数据类型转换;数据格式化;数据验证; 拦截器;对Ajax的支持;文件上传下载;表单标签等内容;最后以一个综合的CRUD带翻页的应用示例来综合所学的知识
Hadoop实战-初级部分视频教程
Hadoop初级精品课程,帮助学员快速掌握Hadoop入门到上手开发,并掌握一定的开发技巧。通过Hadoop初级课程,学员可以掌握基本的Hadoop 原理,Hadoop环境搭建,Hadoop Shell,Hadoop HDFS基本操作和编程,Hadoop Mapreduce编程。
深入浅出学Spring Data JPA视频教程
系统、完整的学习Spring Data JPA开发的知识。包括:Spring Data JPA入门;JpaRepository基本功能 ;JpaRepository的查询;客户化扩展JpaRepository;Specifications查询。
Ajax+JSON基础实战视频教程
数据校验、Javascript模拟多线程、下拉列表联动、操作XML、AJAX结合JSON的操作、Json-lib的使用
ssh+jbpm项目(某集团OA)视频教程
达到能综合使用Struts2+Spring3+Hibernate3+Jbpm4来进行实际项目开发的能力。 包括:ssh和jbpm的整合;数据字典;通用DAO(Spring+Hibernate+泛型+反射+SpEL+模板方法模式);自动生成UUID的加强版;分层开发、SSH联合的基本开发;翻页的taglib;示范真实值和表现值,数据参照的实现;文件上传下载;主子表操;登录验证码;登录控制的拦截器
关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护
版权所有 Copyright(C)2009-2012 私塾在线学习网
欢迎您来到私塾在线网!
请登录!
免费注册
签到 帮助
交流经验:1046
总积分:374
级别:普通会员
注册时间: 2012-02-04
文章: 215
离线
第一章:Spring Data JPA入门
第二章:JpaRepository基本功能
第三章:JpaRepository的查询
第四章:客户化扩展JpaRepository
- public class UserRepositoryImpl {
- @PersistenceContext
- private EntityManager em;
- public Page<Object[]> getByCondition(UserQueryModel u){
- String hql = "select o.uuid,o.name from UserModel o where 1=1 and o.uuid=:uuid";
- Query q = em.createQuery(hql);
- q.setParameter("uuid", u.getUuid());
- q.setFirstResult(0);
- q.setMaxResults(1);
- Page<Object[]> page = new PageImpl<Object[]>(q.getResultList(),new PageRequest(0,1),3);
- return page;
- }}
第五章:Specifications查询
- Specification<UserModel> spec = new Specification<UserModel>() {
- public Predicate toPredicate(Root<UserModel> root,
- CriteriaQuery<?> query, CriteriaBuilder cb) {
- List<Predicate> list = new ArrayList<Predicate>();
- if(um.getName()!=null && um.getName().trim().length()>0){
- list.add(cb.like(root.get("name").as(String.class), "%"+um.getName()+"%"));
- }
- if(um.getUuid()>0){
- list.add(cb.equal(root.get("uuid").as(Integer.class), um.getUuid()));
- }
- Predicate[] p = new Predicate[list.size()];
- return cb.and(list.toArray(p));
- }
- };
- Specification<UserModel> spec = new Specification<UserModel>() {
- public Predicate toPredicate(Root<UserModel> root,
- CriteriaQuery<?> query, CriteriaBuilder cb) {
- Predicate p1 = cb.like(root.get("name").as(String.class), "%"+um.getName()+"%");
- Predicate p2 = cb.equal(root.get("uuid").as(Integer.class), um.getUuid());
- Predicate p3 = cb.gt(root.get("age").as(Integer.class), um.getAge());
- //把Predicate应用到CriteriaQuery中去,因为还可以给CriteriaQuery添加其他的功能,比如排序、分组啥的
- query.where(cb.and(p3,cb.or(p1,p2)));
- //添加排序的功能
- query.orderBy(cb.desc(root.get("uuid").as(Integer.class)));
- return query.getRestriction();
- }
- };
推广链接
- 研磨设计模式——跟着cc学设计系列
- 云计算 之 Hadoop实战-中高级部分
- 云计算 之 Hadoop实战-初级部分
- 云计算开发技术——企业级高端培训课程(业余班)
- 独家Android4就业经典视频课程,2012年首发!!
- 2012 最给力的Java就业解决方案——Java私塾首推:远程学习+地面冲刺=高薪就业
深入浅出学Spring Web MVC视频教程
系统、完整的学习Spring Web MVC开发的知识。包括:Spring Web MVC入门;理解DispatcherServlet;注解式控制器开发详解;数据类型转换;数据格式化;数据验证; 拦截器;对Ajax的支持;文件上传下载;表单标签等内容;最后以一个综合的CRUD带翻页的应用示例来综合所学的知识
Hadoop实战-初级部分视频教程
Hadoop初级精品课程,帮助学员快速掌握Hadoop入门到上手开发,并掌握一定的开发技巧。通过Hadoop初级课程,学员可以掌握基本的Hadoop 原理,Hadoop环境搭建,Hadoop Shell,Hadoop HDFS基本操作和编程,Hadoop Mapreduce编程。
深入浅出学Spring Data JPA视频教程
系统、完整的学习Spring Data JPA开发的知识。包括:Spring Data JPA入门;JpaRepository基本功能 ;JpaRepository的查询;客户化扩展JpaRepository;Specifications查询。
Ajax+JSON基础实战视频教程
数据校验、Javascript模拟多线程、下拉列表联动、操作XML、AJAX结合JSON的操作、Json-lib的使用
ssh+jbpm项目(某集团OA)视频教程
达到能综合使用Struts2+Spring3+Hibernate3+Jbpm4来进行实际项目开发的能力。 包括:ssh和jbpm的整合;数据字典;通用DAO(Spring+Hibernate+泛型+反射+SpEL+模板方法模式);自动生成UUID的加强版;分层开发、SSH联合的基本开发;翻页的taglib;示范真实值和表现值,数据参照的实现;文件上传下载;主子表操;登录验证码;登录控制的拦截器
关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护
版权所有 Copyright(C)2009-2012 私塾在线学习网
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- ASDF
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- asdf
- gettimeofday()函数的使用方法
- org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'taglib' not found
- web
- ios中16进制转10进制
- Resource及其子类的分析
- asdf
- Uglifyjs入门
- Android 之 下拉框(Spinner)的使用
- BSTR
- 获取工程图每个视图的比例,写入iProperties
- unix高级编程下apue.h安装
- DBA与售前的差别
- JSONObject
- jquery选择器中基本选择器