hibernate-criteria


SQL 'case when' in hibernate Criteria

孤街醉人 提交于 2020-01-15 12:35:09
问题 How can I tranform the following query to a hibernate Criteria? select pr_name, count(*) from (select (case when serv.type=xyz then serv.nameA else serv.nameB end) as pr_name from db.serv serv where serv.date is null group by pr_name; I have got the following to handle the rest (except for the case part) currentSession.createCriteria(StoredData.class) .setProjection(projectionList() .add(groupProperty("pr_name"), "pr_name") .add(rowCount(), "count")) .add(isNull("date")) .setResultTransformer

Hibernate query criteria for join between 3 tables

廉价感情. 提交于 2020-01-13 06:54:11
问题 I have a sql query: select * from A INNER JOIN B ON A.id = B.id INNER JOIN C ON B.id = C.id INNER JOIN D ON C.id = D.id where D.name = 'XYZ' and D.Sex = 'M' I have been trying to come with hibernate query criteria for the above sql, but having problems. Could anybody help out. 回答1: Criteria c = session.createCriteria(A.class, "a"); .createAlias("a.b", "b") .createAlias("b.c", "c") .createAlias("c.d", "d") .add(Restrictions.eq("d.sex", "M")) .add(Restrictions.eq("d.name", "XYZ")); 回答2: On your

grails criteria :How to select all columns in mysql and at the same time format the date then use like

青春壹個敷衍的年華 提交于 2020-01-07 07:22:12
问题 I'm currently creating a search functionality for my page. The data will be coming from DB. In the HTML, the date is displayed in this format dd/mm/yyyy . What I want to do is, in the select query, I want to select the all columns and the date should be displayed using that format and I have a a couple of like conditions that will be used to check if there is a match. How will I select all column, format date and at the same time check for all matches using one single statement in criteria?

Search records having comma seperated values that contains any element from the given list

随声附和 提交于 2020-01-05 07:48:22
问题 I have a domain class Schedule with a property 'days' holding comma separated values like '2,5,6,8,9'. Class Schedule { String days ... } Schedule schedule1 = new Schedule(days :'2,5,6,8,9') schedule1.save() Schedule schedule2 = new Schedule(days :'1,5,9,13') schedule2.save() I need to get the list of the schedules having any day from the given list say [2,8,11]. Output: [schedule1] How do I write the criteria query or HQL for the same. We can prefix & suffix the days with comma like ',2,5,6

Using Select and where statement in Criteria

梦想的初衷 提交于 2020-01-04 12:46:10
问题 I am in the process of replacing jdbc with hibernate in my Web Application. I have learned that i don't have to write any SQL queries in this. Instead of this,criteria queries can help me. These are my SQL queries which i want to convert to hibernate using criteria not HQL. String getOrgIdQuery = "SELECT * FROM USER_DETAILS WHERE USER_ID= ?"; rsDeptName = stmt.executeQuery("SELECT DEPARTMENT_NAME FROM DEPARTMENT WHERE DEPARTMENT_ID ="+ DeptID + ";"); String insertCreateCdcValuesFirst = (

Custom like predicate to handle custom user defined types (Hibernate UserType)

半腔热情 提交于 2020-01-03 04:00:27
问题 I recently stumbled upon a problem where I have to build a JPA criteria with like predicate that accepts a custom type that is an implementation of UserType. The custom type I'm dealing with is nothing more than String wrapped with some additional info. I've done it for Hibernate criteria with implementing the Criterion interface from Hibernate and it works fine. I have to do the same now for JPA, but the Hibernates implementation of Predicate, the LikePredicate which is created when calling:

How to write Hibernate Criteria for this sql Query?

ぃ、小莉子 提交于 2020-01-03 03:20:26
问题 I have a Query Like This Query SELECT attendance_entry.roll_no,attendance_entry.absent_date,attendance_entry.absent_status,attendance_entry.leave_status,attendance_entry.od_status FROM attendance,attendance_entry WHERE attendance.class_id='"+classId+"' && attendance.section_id='"+sectionId+"' && attendance_entry.absent_date= STR_TO_DATE('"+date+"','%a %b %d %H:%i:%s IST %Y') GROUP BY attendance_entry.roll_no"; I need to write criteria to Parse Json I tried with following Criteria Criteria cr

Common criteria restriction in Hibernate for all queries for all tables

£可爱£侵袭症+ 提交于 2020-01-03 02:26:19
问题 I have already finished writing a lot of queries in hibernate for my project. Now my requirement has changed and a new column name ACTIVE is added in all the tables I have in MySql. I have no permission to deny the addition of ACTIVE column. The ACTIVE field can hold values true or false and I have to add that to the criteria too. So, I have been thinking is there a way I could add a criteria restriction in Hibernate that is kind of common to all the queries I make, instead of putting that

Common criteria restriction in Hibernate for all queries for all tables

﹥>﹥吖頭↗ 提交于 2020-01-03 02:25:17
问题 I have already finished writing a lot of queries in hibernate for my project. Now my requirement has changed and a new column name ACTIVE is added in all the tables I have in MySql. I have no permission to deny the addition of ACTIVE column. The ACTIVE field can hold values true or false and I have to add that to the criteria too. So, I have been thinking is there a way I could add a criteria restriction in Hibernate that is kind of common to all the queries I make, instead of putting that

Hibernate CriteriaBuilder to join multiple tables

邮差的信 提交于 2019-12-31 20:15:54
问题 I'm trying to join 4 tables using hibernate criteriabuilder.. Below are the tables respectively.. ` @Entity public class BuildDetails { @Id private long id; @Column private String buildNumber; @Column private String buildDuration; @Column private String projectName; } @Entity public class CodeQualityDetails{ @Id private long id; @Column private String codeHealth; @ManyToOne private BuildDetails build; //columnName=buildNum } @Entity public class DeploymentDetails{ @Id private Long id; @Column

工具导航Map