hibernate select语句返回的类型
生活随笔
收集整理的這篇文章主要介紹了
hibernate select语句返回的类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Person類中包含有MyEvent這個類?
public class Person{private Long id;private String name;private MyEvent myEvent; }一、HQL from語句?
1、結果類型:List<Person>
from Person 或者 from Person as p from Person as p where p.myEvent.title = :title 注意:hibernate3.2.3之前總是對的。?hibernate3.2.3之后如果myEvent是普通屬性或關聯的實體也是對的,如果myEvent是一個集合會出異常?因此hibernate推薦使用下面的方式: select p from Person as p inner join p.myEvent as e where e.title = :title2、結果類型 List<Person,Event>
from Person as p inner join p.myEvent as event where event.title = : title 注:查詢出來是:是一個集合,集合元素是Person,myEvent組成的數組。?結果類型: List<Person,Event>? from Person as p left outer join p.myEvent as event where event.title = : title注意:查詢出來是:是一個集合,集合元素是Person,myEvent組成的數組。?
? ? ? ? ? ?結果類型: List<Person,Event>
第二:HQL select語句?
1、結果類型:? List<String>?
select p.name from Person as p2、結果類型:List<Object[String,Person]>
select p.name,p from Person as p3、結果類型:List<String,String>
select new List(p.name,p.address) from Person as p4、結果類型:List<ClassTest>
select new ClassTest(p.name,p.address) from Person as p? ?注意:前提ClassTest 類有兩個參數的構造器。?
5、結果類型:List<map<String,String>>
select new map(p.name as personName) from Person as p?
轉載于:https://my.oschina.net/u/1754093/blog/707074
總結
以上是生活随笔為你收集整理的hibernate select语句返回的类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到故去的人是什么情况
- 下一篇: 如何在{{input}}中使用actio