Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
Articles
CreateManager_it
LeftMenu




JSPWiki v2.2.33

[RSS]


Hide Menu

CreateDAO_it


Difference between version 4 and version 3:

At line 87 changed 2 lines.
!!Create a new database table from the object using Ant [#2]
At this point, you can create the person table by running __ant setup-db__. This task creates the {{Person.hbm.xml}} file and creates a database table called "person". From the ant console, you can see the table schema the Hibernate creates for you:
!!Creare una nuova tabella nel database a partire dall'oggetto usando Ant [#2]
A questo punto, puoi creare la tabella person eseguendo un __ant setup-db__. Questo task crea il file {{Person.hbm.xml}} e poi una tabella nel database con nome "person". Dalla console di ant, puoi vedere lo schema della tabella che ti crea Hibernate:
At line 96 changed 1 line.
If you want to look at the {{Person.hbm.xml}} file that Hibernate generates for you, look in the {{build/dao/gen/**/model}} directory. Here's the contents of {{Person.hbm.xml}} (so far):
Se vuoi dare un'occhio al file {{Person.hbm.xml}} che ti genera Hibernate, guarda nella directory {{build/dao/gen/**/model}}. Ecco il contenuto di {{Person.hbm.xml}} (finora):
At line 134 changed 1 line.
Now you'll add additional [@hibernate.property|http://xdoclet.sourceforge.net/tags/hibernate-tags.html#@hibernate.property%20(0..1)] tags for the other columns (first_name, last_name):
Ora mettiamo i tag [@hibernate.property|http://xdoclet.sourceforge.net/tags/hibernate-tags.html#@hibernate.property%20(0..1)] aggiuntivi per le altre colonne (first_name, last_name):
At line 153 changed 1 line.
In this example, the only reason for adding the ''column'' attribute is because the column name is different from the property name. If they're the same, you don't need to specify the ''column'' attribute. See the [@hibernate.property|http://xdoclet.sourceforge.net/tags/hibernate-tags.html#@hibernate.property%20(0..1)] reference for other attributes you can specify for this tag.
In questo esempio, l'unico motivo per aggiungere l'attributo ''column'è perché il nome della colonna è diverso dal nome della proprietà. Se sono uguali, non devi specificare l'attributo ''column'. Vedi la reference [@hibernate.property|http://xdoclet.sourceforge.net/tags/hibernate-tags.html#@hibernate.property%20(0..1)] degli altri attributi che puoi specificare per questo tag.
At line 155 changed 1 line.
Run __ant setup-db__ again to get the additional columns added to your table.
Esegui di nuovo __ant setup-db__ per fare in modo che le nuove colonne vengano aggiunte alla tua tabella.
At line 164 changed 1 line.
If you want to change the size of your columns, modify the ''length'' attribute in your @hibernate.property tag. If you want to make it a required field (NOT NULL), add not-null="true".
Se vuoi modificare le dimensioni delle tue colonne, cambia il valore dell'attributo ''length'' nel tuo tag @hibernate.property. Se vuoi rendere il campo obbligatorio (NOT NULL), aggiungi not-null="true".
At line 166 changed 1 line.
!!Create a new DaoTest to run JUnit tests on your DAO [#3]
!!Creare un nuovo DaoTest per eseguire test JUnit sul tuo DAO [#3]
At line 168 changed 1 line.
%%note <a name="appgen"></a>__NOTE:__ AppFuse versions 1.6.1+ contain include an [AppGen] tool that can be used to generate all the classes for the rest of these tutorials. However, it's best that you go through these tutorials before using this tool - then you'll know what code it's generating.%%
%%note <a name="appgen"></a>__NOTA:__ Le versioni di AppFuse dalla 1.6.1 in su contengono uno strumento, [AppGen]m che può essere usato per generare tutte le classi per il resto di questi tutorial. Tuttavia, è meglio che tu prosegua questi tutorial prima di utilizzare questo strumento - così poi saprai che codice ti sta generando.%%

Back to CreateDAO_it, or to the Page History.