spring-data-jpa 如何用@Query多表查询,返回map [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:438
Bbs1
本版专家分:50
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Bbs1
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Bbs1
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Bbs1
本版专家分:0
Bbs1
本版专家分:30
spring data jpa @query返回map的踩坑记录
最近用spring data jpa,网上看的一些教程,有的说是<em>返回</em>的Object[]数组,有的说是直接<em>返回</em>的对象,亲身验证了一下,发现主要看写法和<em>返回</em>结果。 用的版本是这样的: dao代码如下: public interface UserRepository extends JpaRepository&lt;User, Integer&gt; { /** * <em>查询</em>某些具体列,...
三、HQL语句--where(限制)
where子句:逻辑<em>表</em>达式。用来设置<em>查询</em>的条件来限制<em>返回</em>的<em>查询</em>结果。 比较运算:将持久化类的属性与给定的<em>查询</em>条件来进行比较。  比较运算符: =、&amp;lt;&amp;gt;、&amp;lt;、&amp;gt;、&amp;gt;=、&amp;lt;= null值判断— is [not] null 或者使用相等(=)、不等(&amp;lt;&amp;gt;)进行判断。x=null -&amp;gt; x is null; x&amp;lt;&amp;gt;null -&amp;gt;...
HQL多查询,多条件查询语句
一、题目内容 Student(id,name,age,StudentCard) StudentCard(id,cardNumber) 1.用HQL<em>查询</em>出:(学生ID,学生名,学生年龄,学生卡号,号ID) 条件:①学生年龄在18-25间②学生卡号包含有’01’字符③以学生年龄降序排序及学生名升序排序 2.用HQL统计符号以上条件的学生的平均年龄。 二、提问原因:本来初学hql,不太会。烦请大佬指正。 ``` @Test public static List findUserById(Integer id) { String hql ="SELECT s.id,s.name,s.age,c.cardNumber,c.id from Student s,StudentCard c where s.cid=c.id"; if(s.age! = null && .equals(s.age)){ hql += "and s.age between 18 and 25"; } if(c.cardNumber! = null && .equals(c.cardNumber)){ hql += "and c.cardNumber like '%01%'"; } if(s.age! = null && s.name! = null){ hql += "and order by s.age desc, s.name asc"; } List list = session.createQuery(hql).list(); for(Student student: list) { System.out.println(student); } } ``` ``` List results = session.find("select count(*), avg(s.age) from User as user"); ```
SpringData JPA多查询返回自定义的实体
在使用SpringData JPA<em>查询</em>的时候,一般都是<em>返回</em>Entity相关的结果。前段时间,在开发的时候遇到了2个<em>表</em>联合<em>查询</em>,<em>返回</em>自定义的实体类,这个问题楼主也是查了好多资料,才得以解决,现在分享给大家,不足之处,敬请之出。 2个实体类UserInfo、UserLoginInfo分别对应mysql的<em>表</em>user_info和user_login_info,实体类只截取了部分字段 ...
Spring Data JPA 实现多关联查询
最近抽出时间来做博客,数据库操作使用的是 JPA,相对比 Mybatis 而言,JPA 单<em>表</em>操作非常方便,增删改查都已经写好了。但是多<em>表</em>操作就不如 Mybatis 那种直接写 sql 语句来得方便,JPA 的多<em>表</em>操作比较麻烦。 需求描述获得文章列<em>表</em>,文章列<em>表</em>里需要显示每篇文章的分类目录列<em>表</em>,因为一个文章可能有多个分类,一个分类当然也可以对应多篇文章的。 下面是我用截图软件画的一个图,描述的是三张<em>表</em>...
JPa查询返回的是Map是怎么转化为JavaBean
起始很不爱写东西的,项目上用的是jPa,我始终觉得Jpa不如Mybatis用着舒服,但是没有办法,不得不和项目保持一致。 Jpa<em>查询</em>的结过集,格式化有三种类型,ALIAS_TO_ENTITY_MAP,TO_LIST,这两个是final修饰的常量。还有一个是通过Transformers.aliasToBean(Class&amp;lt;T&amp;gt; clazz) 来格式化的,我我们想到的最方便的应该是第三个...
Hibernate——HQL语句
HQL(Hibernate Query Language) – 官方推荐 前面的入门示例中,我们通过session.load(Employee.class, 1),也就是通过load()方法或者get()方法,可以通过主键属性来<em>查询</em>一条记录。当然这种方法很有局限性,为了更多的<em>查询</em>需求,我们需要使用HQL语句。 HQL即Hibernate<em>查询</em>语言,它是面向对象的<em>查询</em>语言,与SQL不同,HQL中的...
hibernate hql 使用关联对象查询的问题!
public static void main(String args) { Session session = HibernateSessionFactory.getSession(); Stri
ajax请求成功后怎么把data数据显示到页面上
success: function (data){ var status = data.status; if(data.code=="0"){ alert(data.temp); //温度 aler
对SpringData Jpa 的 @Query和select的理解
package com.xhz.repository; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa....
Retrofit 快速学习 注解详解
为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...
SQL如何直接批量删除
将数据导入到了默认系统数据库master,现想删除,不能批量操作,请教。
JPA的select new map()用法
使用select new <em>map</em>()可以优化<em>查询</em>语句,还能更好的<em>查询</em>一些语句。 传统<em>查询</em>语句: public interface LineRepository extends JpaRepository&amp;lt;Line, String&amp;gt; {     Line findOne(String startNumber);          <em>@Query</em>(&quot;selec...
hibernate中执行hql语句,只查询部分字段得到的结果集也只有那一部分字段的属性
如何在hibernate中执行hql语句,只<em>查询</em>部分字段得到的结果集也只有那一部分字段的属性,我试过select new Game(autoid,name,pinyin,initial,appkey,type) from Game 并且在对应的实体当中也创建了构造方法,DEBUG进去也确实是执行了 ``` public Game(Integer autoid, String name, String pinyin, String initial, String appkey, String type) { this.autoid = autoid; this.name = name; this.pinyin = pinyin; this.initial = initial; this.appkey = appkey; this.type = type; } ``` 但是我最后的结果集,还是把其他那一堆的字段全带上了,只不过没赋值而已,怎样才能让他得到的结果集里没有别的乱七八糟的属性,只有我想要的字段的?
jpa 联查询返回Map
import javax.persistence.EntityManager;@Controller@RequestMapping(&quot;financialProducts&quot;)public class FinancialProductsController extends BaseController { @Autowired FinancialProductsService financialPro...
hql语句的增删改查如何书写
![图片说明](https://img-ask.csdn.net/upload/201804/01/1522584950_382218.png)
HQL语句三张的关联查询
hql语句的三<em>表</em>关联<em>查询</em>怎么写,我要查部门<em>表</em>(TPart)的信息,部门<em>表</em>里有分公司 (TFgs)的外键name和总公司(TZgs)的外键zid,根据这两个外键条件<em>查询</em>
Spring Data Jpa怎么多join查询
也就是我们所说的做链接。 select * from friends f left JOIN users u on u.uid = f.userid
hibernate hql语句
1.什么是hql HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的<em>查询</em>能力;HQL更接近SQL语句<em>查询</em>语法。 hql和sql区别/异同 HQL SQL 操作的是类名/属性 操作的是<em>表</em>名/列名 语句区分大小写,关键字不区分大小写 语句不区分大小写 ?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1开始计算位置 :命名参数 ...
spingboot:jpa:Spring data jpa 返回map 结果集
@PersistenceContext private EntityManager em; /** * 通过时间范围<em>查询</em>职位统计结果 * @param startMonth * @param endMonth * @return */ @Override public String queryP...
spring data jpa 多对一联查询
数据库: 实体类: public class Product { @Id @GeneratedValue private Long id; private String name; private Double price; private String standerd; private String code; private
JPA 多条件、多查询
JPA对于简单的<em>查询</em>操作确实很给力,但是涉及到多<em>表</em>、多条件、分页的场景就不是很好实现了。 可行的解决方案 1、多条件 public interface BaseRepository&amp;lt;T,ID extends Serializable&amp;gt; extends JpaRepository&amp;lt;T,ID&amp;gt;, JpaSpecificationExecutor&amp;lt;T&amp;gt; 使用...
JPQL联查询返回结果整合联的两个实体结果
sql代码@Service @Transactional public class CommentService { @PersistenceContext EntityManager em; @SuppressWarnings("unchecked") public List getGradeStudents() { String sql = "select new com.sys
Spring data jpa中Query和@Query分别返回map结果集
引用: http://blog.csdn.net/yingxiake/article/details/51016234 http://blog.csdn.net/yingxiake/article/details/51016234 http://www.cnblogs.com/zj0208/p/6008627.html Query的使用: 在JPA 2.0 中我们可以使用...
ajax请求java后台返回map结果集怎么取
![图片说明](https://img-ask.csdn.net/upload/201807/09/1531104604_391939.png) 如图所示,<em>返回</em>的是这样的数据,我应该怎么遍历取key和value
JPA自定义sql语句查询,结果集中的对象为Object或Map
JPA自定义拼装sql语句(左外连接)<em>查询</em>,将<em>查询</em>结果集保存至List&amp;lt;Object&amp;gt;或者List&amp;lt;Map&amp;gt;中 ①<em>查询</em>的结果集保存为List&amp;lt;Object&amp;gt;: Query query = getEntityManager().createNativeQuery(sql); List rows = query.getResultList(); ...
jpa使用sql查询map结果
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
HQL语句详解(转载)
4.3 使用HQL<em>查询</em> Hibernate提供了异常强大的<em>查询</em>体系,使用Hibernate有多种<em>查询</em>方式。可以选择使用Hibernate的HQL<em>查询</em>,或者使用条件<em>查询</em>,甚至可以使用原生的SQL<em>查询</em>语句,此外还提供了一种数据过滤功能,这些都可用于筛选目标数据。下面分别介绍Hibernate的4种数据筛选方法:4.3.1 HQL<em>查询</em> HQL是Hibernate Query Lang...
关于jpa hibernate中两个关联的查询语句
我之前没用过jpa,求大神解惑 我有两个实体 DrugUseRecord 与 ImmunizationRecord 两个<em>表</em>想根据 cowCode 跟 date 全连接 关联出一条数据来 同样cowCo
spring-data-jpa@Query查询返回List>类型
现在是多<em>表</em>关联<em>查询</em>,不能<em>返回</em> list ; public interface TestPatientIndexRepository extends PagingAndSortingRe
mysql – SQL查询从多个返回数据
我想知道以下内容: >如何从我的数据库中的多个<em>表</em>中获取数据?>有什么类型的方法可以做到这一点?>什么是联盟和联盟?它们如何彼此不同?>我应该何时使用每一个与其他人相比? 我打算在我的(例如 – PHP
SpringData JPA @Query 返回的结果中有实体类和结果如何处理
package com.jpa.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedBy; import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.jpa.domain.support.AuditingEntityListener; import org.springframework.format.annotation.DateTimeFormat; import javax.persistence.*; import java.io.Serializable; import java.util.Date; import java.util.List; 使用Query <em>查询</em>如何接收下面的<em>返回</em>结果,我要的不是一个属性,而是一个对或者一个集合 /** * 用户信息类 * */ @Data @ApiModel @Table(name="users") @Entity(name = "userVO") @EntityListeners(AuditingEntityListener.class) @NamedEntityGraph(name ="UserVO.roles",attributeNodes ={ @NamedAttributeNode("roles") }) public class UserVO implements Serializable { private Role List roles; } 在网上搜到了一个封装<em>返回</em>结果的,但只有一个字段属性,没有接收那个 对象和集合的 @SqlResultSetMapping(name = "ItemResults", entities = { @EntityResult( entityClass = MySqlRenameTableStatement.Item.class, //就是当前这个类的名字 fields = { @FieldResult(name = "roleId", column = "role_Id"), @FieldResult(name = "roleName", column = "role_name"), } ) }, columns = { @ColumnResult(name = "item_id") }) public class RoleVO implements Serializable {
Spring Data Jpa 查询@Query返回自定义DTO
Demodtopackage com.demo.user.dto; public class UserInfoResponse { private String userId; private String username; private String email; public UserInfoResponse(){}   //重点注意!用于qu...
Spring Data JPA 查询结果返回至自定义实体
本人在实际工作中使用Spring Data Jpa框架时,一般<em>查询</em>结果只<em>返回</em>对应的Entity实体。但有时根据实际业务,需要进行一些较复杂的<em>查询</em>,比较棘手。虽然在框架上我们可以使用<em>@Query</em>注解执行我们自定义的sql语句,但是其<em>返回</em>值为List&amp;lt;Object[]&amp;gt; 类型,即多个Object数组的List集合,然后通过解析获取需要的数据,比较麻烦。 于是,开始考虑能否将<em>查询</em>结果<em>返回</em>至...
JPA ManyToMany中间除了2个外键字段,怎么添加其他的字段
我现在有一个学生和岗位是多对多的关系,用@ManyToMany生成的中间<em>表</em>只有 学生<em>表</em>的id和岗位的id ,但是我还需要在中间<em>表</em>里添加额外的一些字段,比如录取状态, 这个该怎么定义? ``` @ManyToMany @JoinTable(name="student_position",joinColumns={@JoinColumn(name="student_id",referencedColumnName="id")}, inverseJoinColumns={@JoinColumn(name="position_id",referencedColumnName="pId")}) public List getPositions() { return positions; } ```
spring data jpa在@Query中联合查询的问题,急!
先感谢一下进贴的大佬,客气话不多说,直接说我的问题: 我使用的是jdk1.8+spring boot+spring data开发的一个小项目。 我在使用一个<em>查询</em>的时候,需要联合<em>查询</em>,使用了<em>@Query</em>
JPA 多对多关联查询
假设有两张<em>表</em>user和goods,中间<em>表</em>为user_goods. JPA定义User类:@ManytoMany(cascade={CascadeType.PERSIST,CascadeType.REFRESH,CascadeType.MERGE)@JoinTable(name="user_goods", joinColumns={@JoinColumn(name="user_id",referen
hql语句怎么写
有个A类,其中有属性no。然后B类把这个A类作为主键id。B类利用hibernate映射到xml文件。 我这样写HQL<em>查询</em>语句,[code="java"]String sql = "from B where B.id.no=1"[/code] 这样会报映射不到B的错误。请问这种情况下,hql语句怎么写?
@Query 注解方式实现多查询
<em>@Query</em> 注解方式实现多<em>表</em><em>查询</em>。请高手了 定义以下类 userVo1 列:id c1 c 2 c3 c4 c5 user1 列:id c1 c 2 c3 area1 列:aid c4 c5 查通过
JPA -- HQL 查询( 手动写原生查询 sql,复杂查询必备)
1、添加 EntityManager @PersistenceContext private EntityManager entityManager; 2、hql <em>查询</em> //拼接sql String hql = findStatisHql( serverId, channel,startTime,endTime); // <em>查询</em>数据 Query query = entityMa...
HQL语句报错
这句话是我写的HQL<em>查询</em>语句: String queryString = "select a.id,a.authority.id,a.name,a.description,b.id,b.name fr
常用的Hql语句
// HQL: Hibernate Query Language. // 特点: // &amp;gt;&amp;gt; 1,与SQL相似,SQL中的语法基本上都可以直接使用。 // &amp;gt;&amp;gt; 2,SQL<em>查询</em>的是<em>表</em>和<em>表</em>中的列;HQL<em>查询</em>的是对象与对象中的属性。 // &amp;gt;&amp;gt; 3,HQL的关键字不区分大小写,类名与属性名是区分大小写的。 // &amp;gt;&amp;gt; 4,SELECT可以省略. ...
mysql update语句更新值
UPDATE USER SET username = username+'xxx' WHERE username NOT LIKE 'admin%' ![图片说明](https://img-ask.csdn.net/upload/201906/05/1559714675_870111.png) 请问为什么这句sql不能够正常执行呢,如何做到让username不是admin的用户,后面加一个x呢?
springboot学习笔记5(JPA 实现分页、排序、返回map集合)
JPA(Java Persistence API)中文就是java持久层api,是java EE 的一个规范。 springboot 简化配置,对很多常用开源框架做了很好的集成,几乎无需配置即可直接使用,简化开发,提高开发效率。
Hql语句和Sql语句的区别
1、sql 面向数据库<em>表</em><em>查询</em>。2、hql 面向对象<em>查询</em>。3、hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件。4、sql: from 后面跟的是<em>表</em>名             where 后 用<em>表</em>中字段做条件<em>查询</em>。5、在Hibernate中使用<em>查询</em>时,一般使用Hql<em>查询</em>语句。6、HQL(Hibernate Query Language),即Hibernate的<em>查询</em>语...
Hibernate之hql的使用
1、什么是hql? hql 是hibernate<em>查询</em>语言,全称Hibernate Query Language。 2. hql和sql区别/异同 HQL SQL 类名/属性 <em>表</em>名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 别名 ?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1开始计算位置 :命名参数 ...
联合主键在java中的使用方法(实体类)
两个主键:courseId和coursePeriod为一对联合主键@Embeddable public class CoursePlanPK implements Serializable{ private static final long serialVersionUID = 1L; @Column(name="course_id") private String cour
Spring-Data-JPA 自定义查询方法底层如何处理
public interface UserDao extends JpaRepository&amp;lt;User, Integer&amp;gt;{         //自定义<em>查询</em> /** * 方法签名已经告诉<em>spring-data-jpa</em>足够的信息来创建这个方法的实现了 * spring-data会检查Repository接口中所有的方法,解析方法的名称,并且基于 * 被持久化的对象来试图推测方法的目的。...
spring data jpa返回实体的部分指定字段的方法总结
在使用orm框架的时候,我们需要<em>返回</em>实体的一些指定的字段,不需要全部<em>返回</em>,或者只<em>返回</em>一些复合型的字段 在spring data jpa中如何实现呢? 方法1:定义一个接口,包含要<em>返回</em>的属性的方法即可 public interface EmployeeNameOnly { String getLastName(); } public interface Employ...
Hibernate的sql语句,HQL写法。你应该知道的
最近刚进入项目,好多都不太熟悉,而且公司的项目框架大部分都是SSH。由于之前接触的大部分是SSM,所以好多也需要自己去学习。 没多长时间,上面就给我安排了一个追加功能,那就是对所有信息的一个统计--求平均值、总和。他们的写法是这样的。好多都是HQL写法,对这个不是很了解。自己也都是边做边学。 Finder f = Finder.create(&quot;from ChannelTrade a &quot;); ...
HQL QBC
一、HQL<em>查询</em>的from子句 from是最简单的语句,也是最基本的HQL语句。from关键字后紧跟持久化类的类名。 例如: from Person  <em>表</em>明从Person持久化类中选出全部的实例 推荐为Person持久化类的每个实例起别名,例如: from Person as p p作为Person的实例的别名,因此也应该遵守Java的命名规则:第一个单词的首字母
SQL语句改成HQL语句
select * from QuestionInfo where sort = '外科' 这个SQL语句再<em>查询</em>编辑器中运行都没有问题 将其改为HQL使用再hibernate中 运行且输出 list里就没有任何值 from QuestionInfo as qinfo where qinfo.sort = '外科' 这到底是怎么回事
Hibernate3学习笔记(4)——Hibernate查询技术之HQL语句
1、session中的get( )和load( )方法来<em>查询</em>对象。但其<em>查询</em>功能有限。 private void testGet(){ //1.初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //2.读取并解析映射文件(Users.hbm.
jpql查询多对多关联信息封装至dto
电影【多对多关联】电影类型,我想用电影dto(因为我还需要使用avg<em>查询</em>评分什么的) 问:怎么用一条jpql语句将电影类型<em>查询</em>封装到dto中。 film:![图片说明](https://img-ask.csdn.net/upload/201703/17/1489734099_808547.png) filmType:![图片说明](https://img-ask.csdn.net/upload/201703/17/1489734456_502203.png) filmDto:![图片说明](https://img-ask.csdn.net/upload/201703/17/1489734615_268471.png) jpql:![图片说明](https://img-ask.csdn.net/upload/201703/17/1489734831_958722.png) **当前方法可以运行,并封装至dto中。jpql还需要怎么写才能将type结果封装至dto中。**
hibernate hql 大全
Hibernate配备了一种非常强大的<em>查询</em>语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的<em>查询</em>,它可以理解如继承、多态 和关联之类的概念。  第 15 章 HQL: Hibernate<em>查询</em>语言Hibernate配备了一种非常强大的<em>查询</em>语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为
spring date jpa 中返回map类型的方法
查找网上的资料,总结出两种spring date jpa 中使用sql<em>查询</em><em>返回</em>出<em>map</em>的方法StringBuffer hql = new StringBuffer(); hql.append(" SELECT COUNT(c.id) waitPayOrder,COUNT(d.id) allOrder "); hql.append(" FROM (SELECT id FROM my_o
Hibernate的Hql语句使用in关键字
Hibernate的Hql语句使用in关键字
HQL语句--where(限制)
where子句:逻辑<em>表</em>达式。用来设置<em>查询</em>的条件来限制<em>返回</em>的<em>查询</em>结果。比较运算:将持久化类的属性与给定的<em>查询</em>条件来进行比较。 比较运算符: =、<>、、>=、<>)进行判断。x=null -> x is null; x<>null -> x is not null @Test public void test
JPA自定义VO接受返回结果集(unwrap)
JPA跟mybitis比较,简单的业务搜索是方便的,但是设计到复杂的SQL搜索时,我们需要自定义SQL。 1.<em>@Query</em>直接写SQL,缺点是无法动态的组装条件 2.JPA的Specification对象动态组装where搜索条件 3.entityManager执行CriteriaBuilder 4.entityManger直接使用createNativeQuery,执行原生SQL。这里设...
hibernate HQL语句
HQL语句的几种处理情况 建立持久化类 public class Book { private Integer book_id; private String book_name; private Set&amp;lt;Category&amp;gt; categories = new HashSet&amp;lt;&amp;gt;(); public Book() { } public Intege...
Spring Boot Jpa 多关联查询问题
jpa单<em>表</em>分页<em>查询</em>很简单一个自带的findall方法就搞定。那么类似下面的多<em>表</em>关联分页<em>查询</em>该如何解决呢? SELECT t.id,t.co_name,e.experiment_code,e.experiment_name FROM tb_component t, tb_component_flow tf, tb_experiment_apply e WHERE t.id = tf.component_id AND tf.experiment_apply_id = e.id AND e.experiment_name LIKE '%实验%' _***跪求大佬们在线指点。**
Hibernate 执行HQL如何删除从的数据
我现在想用HQL,根据主<em>表</em>PK删除从<em>表</em>数据,如何去做, 因为关联的关系,在从<em>表</em>就没有关联字段,而是一个主<em>表</em>的对象。。 主<em>表</em>:KrSysRole(对象) // Fields private String
hql语句大全
此文档包含所有Hibernate里面能够用的HQL语句,让你正确掌握HQL与sql语句的异同!
jpa关联外键查询
两张<em>表</em> hospital与 dept两个<em>表</em> dept科室<em>表</em>中有关联hospital<em>表</em>中的id。在通过jpa进行<em>查询</em>。 实体列: @ManyToOne(fetch= FetchType.EAGER) @JoinColumn(name = "hospital_id") private hospital; dao层: List&lt;Department&gt; findBy...
JPA自定义类接收查询结果,联查询
<em>@Query</em>("select new com.vo.UserInfoVo(u.id,u.userName,g.score) from UserInfo u left join Grade g on u.id = g.userId where u.id =:userId ") List&lt;UserInfoVo&gt; queryEmpList(@Param("userId") String us...
hibernate hql查询语句
实体类一: public class User{ private Interger id; private String name; private Group group; /* get and s
Spring Data Jpa 复杂查询总结 (多关联 以及 自定义分页 )
只是做一个总结所以就不多说废话了 实体类 @Entity @Table(name = &amp;amp;quot;t_hotel&amp;amp;quot;) @Data public class THotel { @Id private int id; private String name; private String address; /** * 城市id */ p...
springdataJpa多查询,多条件组合查询+分页
springdataJpa多<em>表</em><em>查询</em>,多条件组合<em>查询</em>+分页 注意事项:实体类中的属性不能带有下划线   实体类: 1、EduOrg.java   package com.lhc.bean; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import
hibernate多查询返回的集合映射成自定义对象
1、DAO public class ParamDao extends FoHibernateDaoSupport implements IParamDao { @Override public List queryMaxUser() { String sql = "select d.aaa as aaa,d.bbb as bbb,d.ccc
求教hql的left join结合条件的写法
对象A 对应 <em>表</em>A, 对象B 对应 <em>表</em>B, 其中对象A中设置属性@ManyToOne 关联了对象B 但并不是所有A<em>表</em>数据都必然对应一个B<em>表</em>数据,即A<em>表</em>数据>=B<em>表</em>数据 现在想统计如下sql写法的数据:
【原创】纯干货,Spring-data-jpa详解,全方位介绍。
本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第...
hql语句:按年分组查询怎么写????
想把两个<em>表</em>的数据按年分组<em>查询</em>出来,然后在放在一个jsonList中。 如:2015: a<em>表</em>的1 b<em>表</em>的4 a<em>表</em>的3 b<em>表</em>的1 2014: a<em>表</em>的1 b<em>表</em>的4 a<em>表</em>的3 b<em>表</em>的1
Spring Data JPA 三:实现多联查的另一种方式
         在一个项目的实际开发过程中牵涉到复杂业务的时候,我们不可避免的需要使用中间<em>表</em>来进行数据连接,有的同学就说了,我可以采用JPA进行主外键进行关联啊?多对多,多对一,一对一,等,采用主外键关联在数据的操作过程中具有很强的耦合性,尤其对于需要经常删改数据<em>表</em>而言,我们是不建议采用主外键关联这种模式        对于项目中需要用到多<em>表</em>联查的需求,我们可以通过封装实体类的方式来实现,对...
【求助】EF有方法批量删除数据吗?
就是 delete from orderdetails where orderid=1,order=1的details中有好几条,一条sql就全删除了。 foreach (InvoiceDetails
hibernate多查询,如何写hql语句
有<em>表</em> hwk(hwk_id,hwk_name,hwk_dis,course_id) 学生<em>表</em> student(student_id,student_no,student_pwd,student_name
SpringDataJPA中使用EntityManager操作返回连接结果集
上一篇博客中说过关于SpringDataJPA中多<em>表</em>关联<em>查询</em>,自定义实体类接收<em>返回</em>的结果集:新建Vo类的方式。 单<em>表</em>操作<em>返回</em>实体对象就不必说了,可以用Specification动态<em>查询</em>,也可以直接在接口上定义<em>查询</em>,加非空判断之类的。 但是问题来了,这个<em>返回</em>对象是我们自定义的,在<em>@Query</em>()中是select new XXXX()<em>返回</em>出来的,那么我们用这种方法拼多条件和分页时怎么处理呢? 第...
Spring Jpa多查询
Spring Jpa多<em>表</em><em>查询</em> 1.创建两个Entity,SysUserEntity 和SysUserPointEntity,代码如下 //SysUserEntity @Entity(name = &quot;SysUser&quot;) @Table(name = &quot;SysUser&quot;) public class SysUserEntity implements Seriali...
HibernateCRUD基础框架(2)-HQL语句构造器(HqlQueryBuilder,HqlUpdateBuilder)
上篇讲述了最基本的实体类,本篇接着讲述HQL语句构造器,包括<em>查询</em>和更新等。 优点:通过面向对象的方式构造HQL语句,更快捷,不需要手动拼接HQL。 缺点:封装可能降低性能,只能支持常用的和较为简单的HQL构造。 部分功能不完善,待开发。 1.HQL语句构造器 package cn.fansunion.hibernate.sql; import org.apache.commons...
关于Hibernate 中出现 XXXX is not mapped 问题
网上都说是hibernate里针对实体类<em>查询</em>,比如user<em>表</em>,实体类为User,则hql语句应该是“from User u where u.uid=?”这样,大多错误都是因为User写成了<em>表</em>名user。 我已经仔细检查了许多遍,我的情况不是这个。 hql语句已经修改好,但仍然报Category is not <em>map</em>ped 下面贴一下代码,求大神指点一下。 Category实体类: ``` package com.models; public class Category { private String cid; private String cname; public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getCname() { return cname; } public void setCname(String cname) { this.cname = cname; } } ``` 映射文件: ``` <!DOCTYPE hibernate-<em>map</em>ping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-<em>map</em>ping-3.0.dtd"> ``` hibernate配置文件: ``` <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> org.gjt.mm.mysql.Driver 123456 jdbc:mysql:///bookstore root org.hibernate.dialect.MySQL5InnoDBDialect true ``` CategoryDao方法: ``` ······ public Category findById(String cid) throws Exception { // TODO Auto-generated method stub QueryRunner qr = new QueryRunner(DataSourceUtils.getDataSource()); String hql = "from Category where cid = ?"; BaseDaoImpl bdi=new BaseDaoImpl(); String[] param= {cid}; return bdi.findOne(hql, param); } ············ ``` 报错信息: Message org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not <em>map</em>ped [from Category where cid = ?] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not <em>map</em>ped [from Category where cid = ?] org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:138) org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181) org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188) org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:713) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) com.dao.impl.BaseDaoImpl.findOne(BaseDaoImpl.java:128) com.dao.impl.CategoryDaoImpl.findById(CategoryDaoImpl.java:44) com.actions.AdminCategoryAction.findById(AdminCategoryAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375) ognl.ASTMethod.getValueBody(ASTMethod.java:91) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:470) ognl.Ognl.getValue(Ognl.java:434) com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:398) com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:450) com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:396) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) Root Cause org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not <em>map</em>ped [from Category where cid = ?] org.hibernate.hql.internal.ast.QuerySyntaxException.generateQueryException(QuerySyntaxException.java:79) org.hibernate.QueryException.wrapWithQueryString(QueryException.java:103) org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:219) org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:143) org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:119) org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:80) org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:153) org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan(AbstractSharedSessionContract.java:595) org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:704) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) com.dao.impl.BaseDaoImpl.findOne(BaseDaoImpl.java:128) com.dao.impl.CategoryDaoImpl.findById(CategoryDaoImpl.java:44) com.actions.AdminCategoryAction.findById(AdminCategoryAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375) ognl.ASTMethod.getValueBody(ASTMethod.java:91) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:470) ognl.Ognl.getValue(Ognl.java:434) com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:398) com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:450) com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:396) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) Root Cause org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not <em>map</em>ped org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:169) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:91) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:79) org.hibernate.hql.internal.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:331) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3695) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3584) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:720) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:576) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:313) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:261) org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:271) org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:191) org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:143) org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:119) org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:80) org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:153) org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan(AbstractSharedSessionContract.java:595) org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:704) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) com.dao.impl.BaseDaoImpl.findOne(BaseDaoImpl.java:128) com.dao.impl.CategoryDaoImpl.findById(CategoryDaoImpl.java:44) com.actions.AdminCategoryAction.findById(AdminCategoryAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375) ognl.ASTMethod.getValueBody(ASTMethod.java:91) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:470) ognl.Ognl.getValue(Ognl.java:434) com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:398) com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:450) com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:396) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) Note The full stack trace of the root cause is available in the server logs.
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
DM500S烧录文件下载
自己制作的烧录文件,非常好用,现分享给大家 相关下载链接:[url=//download.csdn.net/download/yaosongjin/2676981?utm_source=bbsseo]//download.csdn.net/download/yaosongjin/2676981?utm_source=bbsseo[/url]
SSH的初步搭建下载
SSH的初步搭建 相关下载链接:[url=//download.csdn.net/download/xiaoqiangsass/4076184?utm_source=bbsseo]//download.csdn.net/download/xiaoqiangsass/4076184?utm_source=bbsseo[/url]
JavaEE开发的颠覆者:SpringBoot实战.part3下载
在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。 当你学完《JavaEE开发的颠覆者: Sp 相关下载链接:[url=//download.csdn.net/download/u011876076/9681815?utm_source=bbsseo]//download.csdn.net/download/u011876076/9681815?utm_source=bbsseo[/url]
相关热词 c#中dns类 c#合并的excel c# implicit c#怎么保留3个小数点 c# 串口通信、 网络调试助手c# c# 泛型比较大小 c#解压分卷问题 c#启动居中 c# 逻辑或运算符
我们是很有底线的