From: <pka...@us...> - 2009-07-24 14:02:11
|
Revision: 368 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=368&view=rev Author: pkasprzak Date: 2009-07-24 14:02:02 +0000 (Fri, 24 Jul 2009) Log Message: ----------- * EntityManager: expose updateAttributes() as WS * RelationManager: new methods for relation management Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java 2009-07-24 13:58:14 UTC (rev 367) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java 2009-07-24 14:02:02 UTC (rev 368) @@ -5,14 +5,47 @@ import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; /** * * @author pete */ + +@NamedQueries({ + + @NamedQuery( name = "Relation.getByParentId", + query = "SELECT r FROM Relation r WHERE r.parentId = :parentId"), + + @NamedQuery( name = "Relation.getByParentIdAndType", + query = "SELECT r FROM Relation r WHERE r.parentId = :parentId and r.type = :type"), + + + @NamedQuery( name = "Relation.getByChildId", + query = "SELECT r FROM Relation r WHERE r.childId = :childId"), + + @NamedQuery( name = "Relation.getByChildIdAndType", + query = "SELECT r FROM Relation r WHERE r.childId = :childId and r.type = :type"), + + @NamedQuery( name = "Relation.deleteByChildId", + query = "DELETE FROM Relation r WHERE r.childId = :childId"), + + @NamedQuery( name = "Relation.deleteByParentId", + query = "DELETE FROM Relation r WHERE r.parentId = :parentId") + +}) + @Entity public class Relation implements Serializable { + public final static String QUERY_getByParentId = "Relation.getByParentId"; + public final static String QUERY_getByParentIdAndType = "Relation.getByParentIdAndType"; + public final static String QUERY_getByChildId = "Relation.getByChildId"; + public final static String QUERY_getByChildIdAndType = "Relation.getByChildIdAndType"; + public final static String QUERY_deleteByChildId = "Relation.deleteByChildId"; + public final static String QUERY_deleteByParentId = "Relation.deleteByParentId"; + private static final long serialVersionUID = 1L; @Id This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |