当前位置: 编程技术>软件工程/软件设计
本页文章导读:
▪将excel中生成的图表直接添加到Axure中 在这之前不知道哥要多蛋疼的解决这个超级简单的问题。无知啊!科学技术就是第一生产力!!
第一步:用数据生成图表,如下图所示,点击此图表(选中该图表)
第二步:将图表保存为.........
▪第十一章 Hibernate的查询 Query Language(官方推荐使用) 主要是通过 org.hibernate.Query接口的实例来使用HQL语句进行查询。
HQL语法:http://blog.csdn.net/p_3er/article/details/9064551
1、简单的查询(from+实体类名称)
Query query = session.createQuery("from User".........
▪第十一章 Hibernate的查询 本地SQL查询
SQLQuery query = session.createSQLQuery("select * from user");
query.addEntity(User.class);
List<User> list = query.list();
for(User user : list){
System.out.println(user.getId() + "--" + user.getUsername());
.........
[1]将excel中生成的图表直接添加到Axure中
来源: 互联网 发布时间: 2013-11-19
在这之前不知道哥要多蛋疼的解决这个超级简单的问题。无知啊!科学技术就是第一生产力!!
第一步:用数据生成图表,如下图所示,点击此图表(选中该图表)
第二步:将图表保存为图片(关键)
在这之前我们用各种截图工具,尼玛不是截多点就是少点,多恶心,有时候连尼玛边框都截没了。
点击确认即可
第三步:粘贴(粘贴图片到excel中,从而获得图片)
右键,点击下图中的粘贴按钮
生成图片在excel中,如下图右边的部分
第四步:
(1)在Axure中直接获取刚才粘贴出来的图片
(2)右键选择复制
(3)在Axure新建页面右键粘贴,到此OK!在Axure中得到图片,且自动用同等大小的图片控件存放
作者:ClamReason 发表于2013-6-13 11:24:10 原文链接
阅读:0 评论:0 查看评论
[2]第十一章 Hibernate的查询 Query Language(官方推荐使用)
来源: 互联网 发布时间: 2013-11-19
主要是通过 org.hibernate.Query接口的实例来使用HQL语句进行查询。
HQL语法:http://blog.csdn.net/p_3er/article/details/9064551
1、简单的查询(from+实体类名称)
Query query = session.createQuery("from User"); List<User> list = query.list(); for(User user : list){ System.out.println(user.getUsername()); }
2、条件查询
这里只是简单的条件查询,更多可以通过查看hql语法进行操作。
Query query = session.createQuery("from User as u where u.id > 210"); List<User> list = query.list(); for(User user : list){ System.out.println(user.getUsername()); }
这里只是简单的条件查询,更多可以通过查看hql语法进行操作。
3、预处理的HQL
4、根据外键作为条件查询
5、分页(重点)
6、uniqueResult
使用?号来占位:
Query query = session.createQuery("from User as u where u.id > ?"); //这里第一个参数代表的是占位符的位置,从0开始。第二个是指这个位置的值。而setXXX()方法是根据值的类型来决定的。setString()、setDouble()、setInteger()等。 query.setInteger(0, 210); List<User> list = query.list(); for(User user : list){ System.out.println(user.getUsername()); }
使用字符串(如:n)来占位:
Query query = session.createQuery("from User as u where u.id > :n"); //基本上和和使用?号占位方式一样。注意:这里占位符的前面还有一个:号。 query.setInteger("n", 210); List<User> list = query.list(); for(User user : list){ System.out.println(user.getUsername()); }
4、根据外键作为条件查询
Query query = session.createQuery("from IdCard as idCard where idCard.person.id =15"); List<IdCard> list = query.list(); for(IdCard idCard : list){ System.out.println(idCard.getCardNo()); }
5、分页(重点)
Query query = session.createQuery("from User"); query.setFirstResult(0); //从哪条记录开始 query.setMaxResults(5); //取多少条记录 List<User> list = query.list(); for(User user : list){ System.out.println(user.getUsername()); } //具体: Query query = session.createQuery(hql); Query q = session.createQuery("select count(*) from Person"); Long count = (Long) q.uniqueResult(); int pageSize = 5; //每一页的记录数 Long totalPages = count/pageSize; //一共有多少页 if(count%pageSize != 0){ totalPages += 1; } System.out.println(totalPages); int page = 3; //查询是的第几页 query.setFirstResult((page - 1)*pageSize); query.setMaxResults(pageSize); List<Person> list = query.list(); for(Person p : list){ System.out.println(p.getId()+"--"+p.getName()); }
6、uniqueResult
查询记录只有一条的时候使用。
Query query = session.createQuery("select count(*)from User"); Long count = (Long) query.uniqueResult(); System.out.println(count);
作者:p_3er 发表于2013-6-13 10:36:12 原文链接
阅读:60 评论:0 查看评论
[3]第十一章 Hibernate的查询 本地SQL查询
来源: 互联网 发布时间: 2013-11-19
SQLQuery query = session.createSQLQuery("select * from user"); query.addEntity(User.class); List<User> list = query.list(); for(User user : list){ System.out.println(user.getId() + "--" + user.getUsername()); }
是通过hibernate.org.SQLQuery接口的实例对象来执行sql语句。
作者:p_3er 发表于2013-6-13 11:41:04 原文链接
阅读:51 评论:0 查看评论
最新技术文章: