有點類似SQL,
比較不同的是所使用的查詢指令,
都是依照物件的屬性和類別名稱,
必須用物件的方式來下HQL指令,
簡單的查詢指令如下:
Query query = session.createQuery("from Member m"); List<Member> list = query.list(); for (Member m : list) { System.out.println(m.getName() + "\t" + m.getAge()); }
Query query = session.createQuery("from Member m"); List<Member> list = query.list(); for (Member m : list) { System.out.println(m.getName() + "\t" + m.getAge()); }
Criteria criteria = session.createCriteria(Member.class); List<Member> list = criteria.list();
var person = { "name" : "David", "age" : 18 }; var people = [ { "name" : "Apple", "age" : 15 }, { "name" : "John", "age" : 25 } ];
select * from member m,dept d where m.dept=d.no
select * from member m left join dept d on m.dept=d.no
select * from member m right join dept d on m.dept=d.no