package net.sf.minuteProject.plugin.hibernate; import net.sf.minuteProject.configuration.bean.enumeration.DATABASEenum; import net.sf.minuteProject.configuration.bean.model.data.Database; import net.sf.minuteProject.configuration.bean.model.data.Table; public class Hibernate3 { public static String getMany2ManyReadOnly(Table table) { return "read-only"; } // src: http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/dialect/package-summary.html public static String getDialect (Database database) { DATABASEenum type = database.getType(); if (DATABASEenum.ORACLE==type) return "org.hibernate.dialect.Oracle10gDialect"; else if (DATABASEenum.HSQLDB==type) return "org.hibernate.dialect.HSQLDialect"; else if (DATABASEenum.MYSQL==type) return "org.hibernate.dialect.MySQLDialect"; else if (DATABASEenum.POSTGRESQL==type) return "org.hibernate.dialect.PostgreSQLDialect"; else if (DATABASEenum.DERBY==type) return "org.hibernate.dialect.DerbyDialect"; else if (DATABASEenum.H2==type) return "org.hibernate.dialect.H2Dialect"; return "wrongDialect"; } public static String getDialect () { return "wrongDialect"; } }