
开发框架
流泪笑颜
这个作者很懒,什么都没留下…
展开
-
出现“There is a cycle in the hierarchy”异常
在使用JSONObject.fromObject的时候,出现“There is a cycle in the hierarchy”异常。意思是出现了死循环,也就是Model之间有循环包含关系;解决办法:使用setCycleDetectionStrategy防止自包含代码:JsonConfig jsonConfig = new JsonConfig()转载 2017-06-27 11:00:32 · 324 阅读 · 0 评论 -
hibernate criteria 添加条件(sql语句混用)
public List<Accident> findAllChecked(Accident entity) { if(entity==null) entity=new Accident(); Criteria criteria=accidentDao.getCriteria(entity); try {原创 2017-08-23 17:06:13 · 4825 阅读 · 0 评论 -
hibernate一对多关联查询去重 criteria设置 解决分页条数不正确的问题
Criteria criteria=classroomDao.getCriteria(new classroom());criteria.setFetchMode("studentList", FetchMode.SELECT);criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);后来在一对多 多对一的另一种情况下,发现此代码原创 2017-07-29 00:02:58 · 2809 阅读 · 1 评论 -
struts2标签<s:if>比较枚举类
男 女@cn.ssh.domain.Gender@MAN表示包:cn.ssh.domain下的Gender枚举类的枚举值MAN转载 2017-08-17 15:17:53 · 429 阅读 · 0 评论 -
Hibernate Criteria 查询---addOrder用法添加排序
hibernate Criteria 查询—addOrder用法添加排序 用于分页查询根据条件去查询~转载 2017-07-21 13:56:34 · 721 阅读 · 0 评论 -
hibernate criteria一对多查询,并对多方的集合数据进行过滤,返回部分集合
假如一个教室里有上万个学生,教室和学生是一对多的映射关系,通过学生id返回教室对象,但返回的教室对象所包含的学生对象确实全部的学生,自然性能比较低下,改进代码如下。 通过criteria进行查询criteria.createAlias("studentList","s",CriteriaSpecification.LEFT_JOIN).add(Restrictions.eq("s.id", stu原创 2017-07-21 00:44:44 · 2806 阅读 · 0 评论 -
hibernate criteria Restrictions连接多个or查询语句
Disjunction dis = Restrictions.disjunction();dis.add(Restrictions.eq("intoPerson","1"));dis.add(Restrictions.like("intoPerson","1,",MatchMode.START));dis.add(Restrictions.like("intoPerson", ",1,原创 2017-07-13 15:25:18 · 875 阅读 · 0 评论 -
hibernate一对多,更新主表时删除旧的多方数据加入新的多方数据
@OneToMany(fetch = FetchType.EAGER) @Cascade(value = {CascadeType.SAVE_UPDATE,CascadeType.ALL}) private List studentList; //集合列表在service层中。更新主表前,先获取旧的集合子对象,然后在更新完主表后,对旧的集合对象进行删除Classroo原创 2017-07-11 15:33:58 · 2820 阅读 · 0 评论 -
Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
转载地址:http://langgufu.iteye.com/blog/2039554在查询方法设计上可以灵活的根据Criteria的特点来方便地进行查询条件的组装.Hibernate设计了CriteriaSpecification作为Criteria的父接口,下面提供了Criteria和DetachedCriteria.Criteria和DetachedCrite转载 2017-06-29 18:54:45 · 507 阅读 · 0 评论 -
hibernate对数值型字段模糊查询
如果是MySQL:c.add(Restrictions.sqlRestriction("CAST({alias}.id AS CHAR) like ?", "%1%", Hibernate.STRING)); Oracle:c.add(Restrictions.sqlRestriction("to_char({alias}.id) like ?","1%",Hibernate.转载 2017-06-22 13:13:48 · 1063 阅读 · 0 评论 -
hibernate注解 @Temporal(TemporalType.DATE) 格式化时间日期
1) DATE :等于Java.sql.Date2) TIME :等于TIMESTAMP :等于java.sql.Timestamp 1.日期:@Temporal(TemporalType.DATE) @Column(name = "applyDate", nullable = false, length = 10) public Date getApplyDate()转载 2017-06-22 13:21:57 · 1275 阅读 · 0 评论 -
Hibernate Criteria条件Restrictions.or查询 循环多个or条件
今天公司让我做一个列表查询页面,因为还是对于hibernate的不熟悉刚出来经验不足,代码敲得少,所有导致了种种困难…页面左边有个多级菜单栏,因为种种需求需要我用到SQL查询条件里面的or(或者),但因为用的是hibernate所以我苦苦在网上搜寻,得到了如下代码:1 Criteria criteria = this.createCriteria();2 criteria.add(Res转载 2017-06-27 10:15:33 · 1106 阅读 · 0 评论 -
Struts2 S:textfield标签回填日期字段
在Struts2项目中从Action向jsp传递Date类型的字段需要有以下几点注意。1、Action中 ① 申明字段private Date publishDate ; // 还有Getter和Setter方法哦 ② HQL/SQL查询时转换成字符串(在业务方法里写,在Action中调用即可,比如BookService.listBooks()方法)转载 2017-06-22 13:17:48 · 569 阅读 · 0 评论