comparison backend/src/main/java/org/dive4elements/river/model/NamedMainValue.java @ 6344:bc28de00e423

Backend: Added importer model for official lines.
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 14 Jun 2013 17:56:52 +0200
parents 4c3ccf2b0304
children d6ae01d6a7cb
comparison
equal deleted inserted replaced
6343:588e99129883 6344:bc28de00e423
7 */ 7 */
8 8
9 package org.dive4elements.river.model; 9 package org.dive4elements.river.model;
10 10
11 import java.io.Serializable; 11 import java.io.Serializable;
12 import java.util.List;
12 13
13 import javax.persistence.Entity; 14 import javax.persistence.Entity;
14 import javax.persistence.Id; 15 import javax.persistence.Id;
15 import javax.persistence.Table; 16 import javax.persistence.Table;
16 import javax.persistence.GeneratedValue; 17 import javax.persistence.GeneratedValue;
17 import javax.persistence.Column; 18 import javax.persistence.Column;
18 import javax.persistence.SequenceGenerator; 19 import javax.persistence.SequenceGenerator;
19 import javax.persistence.GenerationType; 20 import javax.persistence.GenerationType;
20 import javax.persistence.OneToOne; 21 import javax.persistence.OneToOne;
21 import javax.persistence.JoinColumn; 22 import javax.persistence.JoinColumn;
23
24 import org.hibernate.Query;
25 import org.hibernate.Session;
22 26
23 @Entity 27 @Entity
24 @Table(name = "named_main_values") 28 @Table(name = "named_main_values")
25 public class NamedMainValue 29 public class NamedMainValue
26 implements Serializable 30 implements Serializable
70 } 74 }
71 75
72 public void setType(MainValueType type) { 76 public void setType(MainValueType type) {
73 this.type = type; 77 this.type = type;
74 } 78 }
79
80 public static NamedMainValue fetchByName(String name, Session session) {
81 Query query = session.createQuery(
82 "from NamedMainValue where name=:name");
83 query.setString("name", name);
84 List<NamedMainValue> named = query.list();
85 return named.isEmpty() ? null : named.get(0);
86 }
75 } 87 }
76 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 88 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org