<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/eorm/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 06 May 2014 14:44:44 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/eorm/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -40,5 +40,14 @@

 The wiki uses [Markdown](/p/eorm/wiki/markdown_syntax/) syntax.

+Install EORM
+-------------
+By the update site of eclipse:
+Go to Help-&gt;Install New Software...
+At the Work With, click Add.. button and enter:
+http://eorm.sourceforge.net/update/
+Select EORM from the Work With list, and EORM at the bottom list, along with the requirements 
+(DLTK has no update site yet, so we are distributing it along our plugin)
+
 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Tue, 06 May 2014 14:44:44 -0000</pubDate><guid>https://sourceforge.netb068187df167099a8707891eccd5f7920b32aaac</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -23,9 +23,12 @@
 - Vertical (or joined) inheritance to implement the Account hierarchy. [Class table inheritance pattern](http://martinfowler.com/eaaCatalog/classTableInheritance.html).
 - Quantity is [Embedded](http://martinfowler.com/eaaCatalog/embeddedValue.html) at the related classes
 - Many-to-Many implemented by act_comps table, [association table mapping pattern](http://martinfowler.com/eaaCatalog/associationTableMapping.html)
+- Entry is identified by the pair of number and id_transaction. [Dependent Mapping](http://martinfowler.com/eaaCatalog/dependentMapping.html).
+- [Identity Field](http://martinfowler.com/eaaCatalog/identityField.html) and [Foreign Key Mapping](http://martinfowler.com/eaaCatalog/foreignKeyMapping.html) are used to identify entities and store associations.
 - The information about the balance (date, value, unit) of the Account class is stored in another table named Act_Brief. Account table has a one-to-one relation with Act_Bried. 
 - Unit is stored in a table named Currency.
 - Some columns are stored with distinct names in the database, when the framework allows thar (dtBalance is dt_calc for instance).
+

 The goal of this example was to show some advanced mappings, more than just "one class for each table, one property for each column". The full implementation of Account is hosted at sourceforge git´s repository:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 17:56:11 -0000</pubDate><guid>https://sourceforge.netb2fb22dbc70175d89d8e3817aef7c7ad1f988b84</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -19,12 +19,13 @@

 ![Account database model](http://eorm.sourceforge.net/AccountER3.png)

-The main patterns applied are:
-- Vertical (or joined) inheritance to implement the Account hierarchy.
-- Quantity is Embedded at the related classes
-- Many-to-Many implemented by act_comps table
-- The information about the balance (date, value, unit) of the Account class is stored in another table named Act_Brief. Account table has a one-to-one relation with Act_Bried.
+The main mappings applied are (and their patterns, when it applies):
+- Vertical (or joined) inheritance to implement the Account hierarchy. [Class table inheritance pattern](http://martinfowler.com/eaaCatalog/classTableInheritance.html).
+- Quantity is [Embedded](http://martinfowler.com/eaaCatalog/embeddedValue.html) at the related classes
+- Many-to-Many implemented by act_comps table, [association table mapping pattern](http://martinfowler.com/eaaCatalog/associationTableMapping.html)
+- The information about the balance (date, value, unit) of the Account class is stored in another table named Act_Brief. Account table has a one-to-one relation with Act_Bried. 
 - Unit is stored in a table named Currency.
+- Some columns are stored with distinct names in the database, when the framework allows thar (dtBalance is dt_calc for instance).

 The goal of this example was to show some advanced mappings, more than just "one class for each table, one property for each column". The full implementation of Account is hosted at sourceforge git´s repository:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 17:50:17 -0000</pubDate><guid>https://sourceforge.net652e780ec347fb876f46a7e86586f3b98db9cbd4</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -1,6 +1,6 @@
 EORM in a nutshell
 ------------------
-Essential ORM Modeler allows you to model your application using an extension of UML class models, generating code for distinct ORM frameworks ([JPA](http://www.oracle.com/technetwork/java/javaee/tech/persistence-jsp-140049.html), [SQLAlchemy](http://www.sqlalchemy.org/) or [Ruby´s ActiveRecord](http://api.rubyonrails.org/classes/ActiveRecord/Base.html)). The notation, based on persistence patterns, is platform independent.
+Essential ORM Modeler allows you to model your application using an extension of UML class models, generating code for distinct ORM frameworks ([JPA](http://www.oracle.com/technetwork/java/javaee/tech/persistence-jsp-140049.html), [SQLAlchemy](http://www.sqlalchemy.org/) or [Ruby´s ActiveRecord](http://api.rubyonrails.org/classes/ActiveRecord/Base.html)). The notation, called ENORM (Essential Notation for ORM), is based on persistence patterns, and is platform independent. 
 This tool is a plugin of eclipse.

 Code examples:
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 17:23:26 -0000</pubDate><guid>https://sourceforge.net6afa99e49bce5e5688e1eca4db0ce072c9d07f00</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -15,11 +15,18 @@
 &lt;a href="http://eorm.sourceforge.net/CodeSnippets.png" target="_blank"&gt;
 &lt;img alt="code comparison for Account" height="668" src="http://eorm.sourceforge.net/CodeSnippets.png" width="891" /&gt;&lt;/a&gt;

-The three implementations follows the same database structure. Notice that Ruby´s implementation presents some columns with distinct names due to the lacking of column renaming.
+The three implementations follows the same database structure. Notice that Ruby´s implementation presents some table with distinct names, following the Ruby´s convention.

 ![Account database model](http://eorm.sourceforge.net/AccountER3.png)

-The full implementation of Account is hosted at sourceforge git´s repository:
+The main patterns applied are:
+- Vertical (or joined) inheritance to implement the Account hierarchy.
+- Quantity is Embedded at the related classes
+- Many-to-Many implemented by act_comps table
+- The information about the balance (date, value, unit) of the Account class is stored in another table named Act_Brief. Account table has a one-to-one relation with Act_Bried.
+- Unit is stored in a table named Currency.
+
+The goal of this example was to show some advanced mappings, more than just "one class for each table, one property for each column". The full implementation of Account is hosted at sourceforge git´s repository:

 [java source code](https://sourceforge.net/p/eorm/jpa/ci/master/tree/Account3/src/account/)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 17:21:46 -0000</pubDate><guid>https://sourceforge.net796875380debcc8db0a9f4b763c270637e2424fe</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -15,7 +15,7 @@
 &lt;a href="http://eorm.sourceforge.net/CodeSnippets.png" target="_blank"&gt;
 &lt;img alt="code comparison for Account" height="668" src="http://eorm.sourceforge.net/CodeSnippets.png" width="891" /&gt;&lt;/a&gt;

-The three implementations follows the same database structure. Notice that Ruby´s implementation presents a some columns with distinct names due to the lacking of column renaming.
+The three implementations follows the same database structure. Notice that Ruby´s implementation presents some columns with distinct names due to the lacking of column renaming.

 ![Account database model](http://eorm.sourceforge.net/AccountER3.png)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 16:21:31 -0000</pubDate><guid>https://sourceforge.net683b548ac062cb2765a568d6e15e2d02e3e15da7</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -9,9 +9,11 @@

 To show our point, lets take an example also from patterns, the [Accounting patterns](http://martinfowler.com/eaaDev/AccountingNarrative.html):

-&lt;img alt="Account class model" height="374" src="http://eorm.sourceforge.net/AccountClassModel.png" width="841" /&gt; 
+&lt;a href="http://eorm.sourceforge.net/AccountClassModel.png" target="_blank"&gt;
+&lt;img alt="Account class model" height="374" src="http://eorm.sourceforge.net/AccountClassModel.png" width="841" /&gt;&lt;/a&gt;

-&lt;img alt="code comparison for Account" height="668" src="http://eorm.sourceforge.net/CodeSnippets.png" width="891" /&gt; 
+&lt;a href="http://eorm.sourceforge.net/CodeSnippets.png" target="_blank"&gt;
+&lt;img alt="code comparison for Account" height="668" src="http://eorm.sourceforge.net/CodeSnippets.png" width="891" /&gt;&lt;/a&gt;

 The three implementations follows the same database structure. Notice that Ruby´s implementation presents a some columns with distinct names due to the lacking of column renaming.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 16:20:14 -0000</pubDate><guid>https://sourceforge.net636c197436328077dfb48605c3a0501c0fe074fc</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -9,7 +9,7 @@

 To show our point, lets take an example also from patterns, the [Accounting patterns](http://martinfowler.com/eaaDev/AccountingNarrative.html):

-&lt;img alt="Account class model" height="312" src="http://eorm.sourceforge.net/AccountClassModel.png" width="701" /&gt; 
+&lt;img alt="Account class model" height="374" src="http://eorm.sourceforge.net/AccountClassModel.png" width="841" /&gt; 

 &lt;img alt="code comparison for Account" height="668" src="http://eorm.sourceforge.net/CodeSnippets.png" width="891" /&gt; 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 16:16:08 -0000</pubDate><guid>https://sourceforge.net750cab892c930c51a63450d1cacbbdd0ad2c1dd6</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -9,11 +9,9 @@

 To show our point, lets take an example also from patterns, the [Accounting patterns](http://martinfowler.com/eaaDev/AccountingNarrative.html):

-&lt;img alt="Account class model" height="701" src="http://eorm.sourceforge.net/AccountClassModel.png" width="312" /&gt; 
+&lt;img alt="Account class model" height="312" src="http://eorm.sourceforge.net/AccountClassModel.png" width="701" /&gt; 

-
-
-![code comparison for Account](http://eorm.sourceforge.net/CodeSnippets.png)
+&lt;img alt="code comparison for Account" height="668" src="http://eorm.sourceforge.net/CodeSnippets.png" width="891" /&gt; 

 The three implementations follows the same database structure. Notice that Ruby´s implementation presents a some columns with distinct names due to the lacking of column renaming.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 16:14:31 -0000</pubDate><guid>https://sourceforge.net10ee260adfdb8851fc29ad8be8d674c306bf8bf4</guid></item><item><title>Home modified by Alexandre Torres</title><link>https://sourceforge.net/p/eorm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -9,7 +9,9 @@

 To show our point, lets take an example also from patterns, the [Accounting patterns](http://martinfowler.com/eaaDev/AccountingNarrative.html):

-![Account class model](http://eorm.sourceforge.net/AccountClassModel.png)
+&lt;img alt="Account class model" height="701" src="http://eorm.sourceforge.net/AccountClassModel.png" width="312" /&gt; 
+
+

 ![code comparison for Account](http://eorm.sourceforge.net/CodeSnippets.png)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexandre Torres</dc:creator><pubDate>Sat, 14 Dec 2013 16:11:50 -0000</pubDate><guid>https://sourceforge.net2ffa21290cf7d760f5cb8810f5eed9b959c73749</guid></item></channel></rss>