<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Create an Entity</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520an%2520Entity/</link><description>Recent changes to Create an Entity</description><atom:link href="https://sourceforge.net/p/do-db/wiki/Create%20an%20Entity/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 07 Mar 2016 06:28:58 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/do-db/wiki/Create%20an%20Entity/feed" rel="self" type="application/rss+xml"/><item><title>Create an Entity modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520an%2520Entity/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -12,7 +12,7 @@
  */
 @Entity
 @Table(name = "PERSONEN")
-@NamedQueries({ @NamedQuery(name = "Person.getAll", query = "SELECT p FROM Person p ORDER BY p.suche"),
+@NamedQueries({ @NamedQuery(name = "Person.getAll", query = "SELECT p FROM Person p ORDER BY p.search"),
     @NamedQuery(name = "Person.getBySearch", query = "SELECT p FROM Person p WHERE p.suche LIKE :search ORDER BY p.search"),
     @NamedQuery(name = "Person.getUsers", query = "SELECT p FROM Person p WHERE p.dbUsername IS NOT NULL AND p.search LIKE :search ORDER BY p.search") })

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Mon, 07 Mar 2016 06:28:58 -0000</pubDate><guid>https://sourceforge.netbd1fd384fb0fcd3a5bad1874c9e063ebdc0595d0</guid></item><item><title>Create an Entity modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520an%2520Entity/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -1,3 +1,5 @@
+An entity represents an image of a database table to the Java program. An entity is under control of the persistence unit and fill be maintained by EclipseLink.
+
 Create a simple entity:

 ~~~~
@@ -11,8 +13,8 @@
 @Entity
 @Table(name = "PERSONEN")
 @NamedQueries({ @NamedQuery(name = "Person.getAll", query = "SELECT p FROM Person p ORDER BY p.suche"),
-    @NamedQuery(name = "Person.getBySuche", query = "SELECT p FROM Person p WHERE p.suche LIKE :suche ORDER BY p.suche"),
-    @NamedQuery(name = "Person.getUsers", query = "SELECT p FROM Person p WHERE p.dbBenutzername IS NOT NULL AND p.suche LIKE :suche ORDER BY p.suche") })
+    @NamedQuery(name = "Person.getBySearch", query = "SELECT p FROM Person p WHERE p.suche LIKE :search ORDER BY p.search"),
+    @NamedQuery(name = "Person.getUsers", query = "SELECT p FROM Person p WHERE p.dbUsername IS NOT NULL AND p.search LIKE :search ORDER BY p.search") })

 public class Person extends de.hoppe.fxDb.persistence.Entity
     implements Serializable, de.hoppe.fxDb.persistence.IEntity {
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Mon, 07 Mar 2016 06:28:02 -0000</pubDate><guid>https://sourceforge.net33f4a9fe8d365d6e1653fe743f848f2176f394e3</guid></item><item><title>Create an Entity modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520an%2520Entity/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -1,28 +1,30 @@
 Create a simple entity:

 ~~~~
-package com.tcs.model;
+package de.hoppe.extra.model;
+
 import ...

+/**
+ * The persistent class for the PERSONEN database table.
+ */
 @Entity
-@Table(name = "CONTRACT", schema = "xyz")
-@NamedQueries({ @NamedQuery(name = "ta.getAll", 
-      query = "select a from Contract a") 
-})
-public class Contract extends de.hoppe.fxDb.persistence.Entity {
-   @EmbeddedId
-   ContractPk contractPk;
-   @Column(name = "CARRIER_NAME")
-   String buNameCar;
+@Table(name = "PERSONEN")
+@NamedQueries({ @NamedQuery(name = "Person.getAll", query = "SELECT p FROM Person p ORDER BY p.suche"),
+    @NamedQuery(name = "Person.getBySuche", query = "SELECT p FROM Person p WHERE p.suche LIKE :suche ORDER BY p.suche"),
+    @NamedQuery(name = "Person.getUsers", query = "SELECT p FROM Person p WHERE p.dbBenutzername IS NOT NULL AND p.suche LIKE :suche ORDER BY p.suche") })

-   public String getBuNameCar() {
-       return buNameCar;
-   }
+public class Person extends de.hoppe.fxDb.persistence.Entity
+    implements Serializable, de.hoppe.fxDb.persistence.IEntity {

-   public void setBuNameCar(String buNameCar) {
-       this.buNameCar = buNameCar;
-   }
-}    
+  private static final long serialVersionUID = 1L;
+
+  @Id
+  @SequenceGenerator(name = "PERSONEN_ID_GENERATOR", sequenceName = "PERS_SEQ", allocationSize = 5)
+  @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "PERSONEN_ID_GENERATOR")
+  @Column(unique = true, nullable = false)
+  private Long id;
+
 ~~~~

 This entity is only a template. Please read the JPA and EclipseLink documentation how to create an entity.
@@ -30,7 +32,7 @@

 This entity is necessary to access objects from the database.
 An entity is not used to display values in a form or in a list of records.
-For this we introduce a new class named **View Object**.
+For this we introduce a new class type named **View Object**.

 -----

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Thu, 11 Feb 2016 17:03:18 -0000</pubDate><guid>https://sourceforge.net2fc88fd6eb8f9f69b1a66dd976a14cd206c10055</guid></item><item><title>Create an Entity modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520an%2520Entity/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Fri, 05 Feb 2016 11:25:10 -0000</pubDate><guid>https://sourceforge.net4adb2be1057570df5c1111ce5c7917950c133809</guid></item><item><title>Create the entities modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520the%2520entities/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -27,3 +27,11 @@

 This entity is only a template. Please read the JPA and EclipseLink documentation how to create an entity.
 The important part is to extend the **fxDb.persistence.Entity**.
+
+This entity is necessary to access objects from the database.
+An entity is not used to display values in a form or in a list of records.
+For this we introduce a new class named **View Object**.
+
+-----
+
+Next step is to [Create a View Object].
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Fri, 05 Feb 2016 11:11:51 -0000</pubDate><guid>https://sourceforge.net355bf5c7b6b822987e0417e142baea5aa921ba3c</guid></item><item><title>Create the entities modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520the%2520entities/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -9,7 +9,7 @@
 @NamedQueries({ @NamedQuery(name = "ta.getAll", 
       query = "select a from Contract a") 
 })
-public class Contract **extends de.hoppe.fxDb.persistence.Entity** {
+public class Contract extends de.hoppe.fxDb.persistence.Entity {
    @EmbeddedId
    ContractPk contractPk;
    @Column(name = "CARRIER_NAME")
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Fri, 05 Feb 2016 11:08:39 -0000</pubDate><guid>https://sourceforge.net33623615a580633656ffe539382c4bac6cd22f8b</guid></item><item><title>Create the entities modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520the%2520entities/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -7,7 +7,7 @@
 @Entity
 @Table(name = "CONTRACT", schema = "xyz")
 @NamedQueries({ @NamedQuery(name = "ta.getAll", 
-      query = "select a from TransportAgreement a where a.tatCode='TP'") 
+      query = "select a from Contract a") 
 })
 public class Contract **extends de.hoppe.fxDb.persistence.Entity** {
    @EmbeddedId
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Fri, 05 Feb 2016 11:08:10 -0000</pubDate><guid>https://sourceforge.netfcca80c6528b263b52dec8833eada8bfe3c9ca83</guid></item><item><title>Create the entities modified by Ralph</title><link>https://sourceforge.net/p/do-db/wiki/Create%2520the%2520entities/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Create a simple entity:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;package&lt;/span&gt; &lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tcs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="nd"&gt;@Entity&lt;/span&gt;
&lt;span class="nd"&gt;@Table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"CONTRACT"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;schema&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"xyz"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nd"&gt;@NamedQueries&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nd"&gt;@NamedQuery&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"ta.getAll"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
      &lt;span class="n"&gt;query&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"select a from TransportAgreement a where a.tatCode='TP'"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; 
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;span class="n"&gt;public&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Contract&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;extends&lt;/span&gt; &lt;span class="n"&gt;de&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;hoppe&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;fxDb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;persistence&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Entity&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nd"&gt;@EmbeddedId&lt;/span&gt;
    &lt;span class="n"&gt;ContractPk&lt;/span&gt; &lt;span class="n"&gt;contractPk&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nd"&gt;@Column&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"CARRIER_NAME"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;buNameCar&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

   &lt;span class="n"&gt;public&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;getBuNameCar&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;buNameCar&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="n"&gt;public&lt;/span&gt; &lt;span class="n"&gt;void&lt;/span&gt; &lt;span class="n"&gt;setBuNameCar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;buNameCar&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;buNameCar&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;buNameCar&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;    
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This entity is only a template. Please read the JPA and EclipseLink documentation how to create an entity.&lt;br/&gt;
The important part is to extend the &lt;strong&gt;fxDb.persistence.Entity&lt;/strong&gt;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ralph</dc:creator><pubDate>Fri, 05 Feb 2016 11:07:27 -0000</pubDate><guid>https://sourceforge.net649183e362a67489b9ea5f59dbf8c995da7b3fb6</guid></item></channel></rss>