-
from子句,select子句查看全部
-
语句形式查看全部
-
自定义构造器之后要再定义一个无参构造器作为默认构造器,不然下面会出错查看全部
-
持久化类, A与B是多对一,或者一对一的关系时,在A里,应该这样写 public class OrderItem implements Serializable { private Long id;// 主键 private Commodity commodity;// 订单商品 如果是A与B是一对多的关系时,在A里,应该这样写 public class Order implements Serializable { private Long id;// 主键 private Set<OrderItem> orderItems;// 订单明细 即使用Set集合查看全部
-
使用HQL注意事项:查看全部
-
select返回属性查看全部
-
默认构造器的注意查看全部
-
查询对象的大小写,要注意,持久化类和属性查看全部
-
order by 对查询结果的排序查看全部
-
uniqueResult方法返回一个值,如果返回大于一个,会抛出异常查看全部
-
单个查询查看全部
-
@where_Test1.java——(下) /** * 元素是否属于该集合 */ /*List<Test1> test1 = query.list();//6-2 for (Test1 t : test1) { System.out.println("id:" + t.getId() + ",name:" + t.getName()); }*/ /** * 四则运算:+-(*)(/):避免注释 */ /*List<Test1> test1 = query.list();//7 for (Test1 t : test1) { System.out.println("id:" + t.getId() + ",name:" + t.getName()); }*/ /*Test1 t1=(Test1) query.uniqueResult();//8 System.out.println("id:"+t1.getId()+",name:"+t1.getName());*/ } @After public void tearDown() { session.close(); } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@where_Test1.java——(中) /** * is not null——<>;is null——= */ /* List<Test1> test1=query.list();//1,2,9 for (Test1 t : test1) { System.out.println("id:"+t.getId()+",name:"+t.getName()); } */ /** * between and包括两端值,而且支持中文、字母、数值,根据Unicode码判断(从小到大);between and、not between and、not in()、in() */ /*List<Test1> test1 = query.list();//3 for (Test1 t : test1) { System.out.println("id:" + t.getId() + ",name:" + t.getName()); }*/ /** * like '_'(一个字符);'%'(一个或多个字符) */ /*List<Test1> test1 = query.list();//4 for (Test1 t : test1) { System.out.println("id:" + t.getId() + ",name:" + t.getName()); }*/ /** * and or not */ /*List<Test1> test1 = query.list();//5 for (Test1 t : test1) { System.out.println("id:" + t.getId() + ",name:" + t.getName()); }*/ /*List<Test1> test1 = query.list();//6-1 for (Test1 t : test1) { System.out.println("id:" + t.getId() + ",name:" + t.getName()); }*/ ...查看全部
-
@where_Test1.java——(上) public class where_Test1 { private Session session = null; @Before public void setUp() { session = HibernateSessionFactory.getSession(); } @Test public void test() { // String hql=" from Test1 t where t.id>1 ";//1 // String hql=" from Test1 t where t.name <> null ";//2 //String hql=" from Test1 t where t.name not in('Bob','Jack') ";//3 //String hql=" from Test1 t where t.name like 'B__' ";//4 //String hql=" from Test1 t where t.name like 'B__' and t.id between 1 and 3 ";//5 //String hql=" from Test1 t where t.test2s is empty ";//6-1 //String hql=" from Test1 t where 1 not member of t.test2s ";//6-2 //String hql=" from Test1 t where t.id=2*3 ";//7 //String hql=" from Test1 t where t.id=1 ";//8 //String hql=" from Test1 t order by t.id desc,t.name desc ";//9 //Query query = session.createQuery(hql); ... 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
默认:升序排序(asc);多个之间用“,”隔开。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
举报
0/150
提交
取消