Author: tchemit Date: 2010-07-10 12:53:38 +0200 (Sat, 10 Jul 2010) New Revision: 2060 Url: http://nuiton.org/repositories/revision/topia/2060 Log: fix migration (finally reused the mapping by file (simplier)) Added: trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/ trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/mappings/ trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/mappings/TMSVersion.hbm.xml Modified: trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/TopiaMigrationEngine.java trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/mappings/TMSVersionDAO.java Modified: trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/TopiaMigrationEngine.java =================================================================== --- trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/TopiaMigrationEngine.java 2010-07-10 08:59:59 UTC (rev 2059) +++ trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/TopiaMigrationEngine.java 2010-07-10 10:53:38 UTC (rev 2060) @@ -173,7 +173,7 @@ @Override public Class<?>[] getPersistenceClasses() { - return new Class<?>[]{}; + return new Class<?>[]{TMSVersion.class}; } @Override @@ -218,7 +218,9 @@ // afin de pouvoir creer la table via un schemaExport si necessaire Configuration configuration = new Configuration(); - configuration.addXML(TMSVersionDAO.MAPPING); + for (Class<?> aClass : getPersistenceClasses()) { + configuration.addClass(aClass); + } versionConfiguration = creaHibernateConfiguration(configuration); @@ -279,16 +281,6 @@ detectDbVersion(); -// if (dbVersion == null || !migrateOnInit) { -// -// // no db version was setted or service was not init on int -// // force detection of version to be safe -// if (log.isDebugEnabled()) { -// log.debug("Will detects db version..."); -// } -// detectDbVersion(); -// } - Version version = callback.getApplicationVersion(); log.info(_("topia.migration.start.migration", version.getVersion(), dbVersion.getVersion())); Modified: trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/mappings/TMSVersionDAO.java =================================================================== --- trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/mappings/TMSVersionDAO.java 2010-07-10 08:59:59 UTC (rev 2059) +++ trunk/topia-service-migration/src/main/java/org/nuiton/topia/migration/mappings/TMSVersionDAO.java 2010-07-10 10:53:38 UTC (rev 2060) @@ -124,21 +124,12 @@ } } - public static final String MAPPING = - "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + - "<!DOCTYPE hibernate-mapping PUBLIC \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n" + - "<hibernate-mapping>\n" + - " <class name=\"" + TMSVersion.class.getName() +"\" table=\"" + TABLE_NAME + "\">\n" + - " <id column=\"version\" name=\"version\"/>\n" + - " </class>\n" + - "</hibernate-mapping>"; - public static final String LEGACY_MAPPING = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<!DOCTYPE hibernate-mapping PUBLIC \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n" + "<hibernate-mapping>\n" + " <class name=\"" + TMSVersion.class.getName() + "\" table=\"" + LEGACY_TABLE_NAME + "\">\n" + - " <id column=\"version\" name=\"version\"/>\n" + + " <id column=\"" + TMSVersion.PROPERTY_VERSION + "\" name=\"" + TMSVersion.PROPERTY_VERSION + "\"/>\n" + " </class>\n" + "</hibernate-mapping>"; @@ -155,7 +146,7 @@ public static class GetVersionWork implements Work { - Version version; + protected Version version; private final String tableName; Added: trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/mappings/TMSVersion.hbm.xml =================================================================== --- trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/mappings/TMSVersion.hbm.xml (rev 0) +++ trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/mappings/TMSVersion.hbm.xml 2010-07-10 10:53:38 UTC (rev 2060) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> +<hibernate-mapping> + <class name="org.nuiton.topia.migration.mappings.TMSVersion" table="tms_version"> + <id column="version" name="version"/> + </class> +</hibernate-mapping> \ No newline at end of file Property changes on: trunk/topia-service-migration/src/main/resources/org/nuiton/topia/migration/mappings/TMSVersion.hbm.xml ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision HeadURL