Domanda

Plug -in Hibernate Tools (versione 3.2.4) per Eclipse

Ciao a tutti,
Sto usando il plug-in per decodificare i miei pojos e dAos dal mio db-schema e per qualche motivo i metodi ToString, uguali e hashcode non sono creati nei pojos.
Quello che sto facendo è il seguente: Crea un nuovo progetto JPA.
Configurare il file Persistence.xml come segue:

<persistence-unit name="PU">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="hibernate.connection.driver_class" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="hibernate.connection.password" value="pass"/>
<property name="hibernate.connection.url" value="jdbc:sqlserver://****:1433;DatabaseName=myDB"/>
<property name="hibernate.connection.username" value="user"/>
<property name="hibernate.default_catalog" value="myDB"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
<property name="hibernate.connection.schema" value="dbo"/>

<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="false"/>

Ho creato un file hibernate.reveng.xml per selezionare solo il mio dbo scehma nel mio catalogo.
Quindi ha creato una configurazione della console di ibernazione con tipo come JPA e la connessione da prendere dalla configurazione JPA e infine configurato l'unità di persistenza.
Utilizzato le configurazioni di generazione del codice Hibernate per creare una nuova configurazione in cui ho abilitato il "reverse Engineer dalla connessione JDBC" ha definito la directory di output, il pacchetto e il file Reveng.
Inoltre, ho controllato tutte le caselle di controllo in quella scheda (oltre a utilizzare modelli personalizzati).
Nella scheda degli esportatori che ho usato:
1. Usa la sintassi Java 5.
2. Genera annotazioni EJB3.
e utilizzato gli esportatori di "codice dominio" e "codice DAO".
Funziona bene (dopo aver risolto alcuni problemi con la compatibalità del plug -in DTP).
Il problema principale è che vedo nel pojo.ftl le seguenti espressioni:

<#include "PojoToString.ftl"/>
<#include "PojoEqualsHashcode.ftl"/>

e nel pojotostring.ftl vedo:

<#if pojo.needsToString()> 

Dove posso impostare questa proprietà? Voglio che tutti i miei pojos abbiano bisogno di toString, uguali e hashcode?

Grazie in anticipo

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top