Project

General

Profile

« Previous | Next » 

Revision 0dd6415a

Added by Andreas Müller over 2 years ago

fix #825 rename method that searches by representation label in term dao

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/term/DefinedTermDaoImpl.java
119 119
	 * Searches by Label
120 120
	 */
121 121
	@Override
122
    public List<DefinedTermBase> findByTitle(String queryString) {
123
		return findByTitle(queryString, null);
122
    public List<DefinedTermBase> findByLabel(String queryString) {
123
		return findByLabel(queryString, null);
124 124
	}
125 125

  
126 126
	/**
127 127
	 * Searches by Label
128 128
	 */
129 129
	@Override
130
    public List<DefinedTermBase> findByTitle(String queryString, CdmBase sessionObject) {
130
    public List<DefinedTermBase> findByLabel(String queryString, CdmBase sessionObject) {
131 131
		checkNotInPriorView("DefinedTermDaoImpl.findByTitle(String queryString, CdmBase sessionObject)");
132 132
		Session session = getSession();
133 133
		if ( sessionObject != null ) {//attache the object to the session, TODO needed?
134 134
			session.update(sessionObject);
135 135
		}
136
		Query query = session.createQuery("select term from DefinedTermBase term join fetch term.representations representation where representation.label = :label");
136
		Query query = session.createQuery("SELECT term "
137
		        + " FROM DefinedTermBase term JOIN FETCH term.representations representation "
138
		        + " WHERE representation.label = :label");
137 139
		query.setParameter("label", queryString);
138 140
		@SuppressWarnings({ "unchecked", "rawtypes" })
139 141
		List<DefinedTermBase> result = deduplicateResult(query.list());

Also available in: Unified diff