Ignore:
Timestamp:
09/04/11 18:01:14 (9 months ago)
Author:
xeraph
Branch:
default
Convert:
svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2719
Message:
  • added dialect property to jpa configure template.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kraken-jpa/src/main/java/org/krakenapps/jpa/JpaScript.java

    r116 r285  
    160160                List<DatabaseConfigTemplate> configs = new ArrayList<JpaScript.DatabaseConfigTemplate>(); 
    161161                configs.add(new DatabaseConfigTemplate("MySQL", "com.mysql.jdbc.Driver", 
    162                                 "jdbc:mysql://$host/$db??useUnicode=true&amp;characterEncoding=utf8")); 
    163                 configs.add(new DatabaseConfigTemplate("PostgreSQL", "org.postgresql.Driver", "jdbc:postgresql://$host/$db")); 
     162                                "org.hibernate.dialect.MySQLInnoDBDialect", 
     163                                "jdbc:mysql://$host/$db?useUnicode=true&characterEncoding=utf8")); 
     164                configs.add(new DatabaseConfigTemplate("PostgreSQL", "org.postgresql.Driver", 
     165                                "org.hibernate.dialect.PostgreSQLDialect", "jdbc:postgresql://$host/$db")); 
     166                configs.add(new DatabaseConfigTemplate("HSQLDB", "org.hsqldb.jdbcDriver", "org.hibernate.dialect.HSQLDialect", 
     167                                "jdbc:hsqldb:$db;shutdown=true")); 
    164168                return configs; 
    165169        } 
     
    247251                private String connectionString; 
    248252                private String driverClass; 
    249  
    250                 public DatabaseConfigTemplate(String displayText, String driverClass, String connectionString) { 
     253                private String dialectClass; 
     254 
     255                public DatabaseConfigTemplate(String displayText, String driverClass, String dialectClass, 
     256                                String connectionString) { 
    251257                        this.displayText = displayText; 
    252258                        this.driverClass = driverClass; 
    253259                        this.connectionString = connectionString; 
     260                        this.dialectClass = dialectClass; 
    254261                } 
    255262 
     
    261268                        password = emptyToNull(password); 
    262269 
     270                        props.put("hibernate.dialect", dialectClass); 
    263271                        props.put("hibernate.connection.driver_class", driverClass); 
    264272                        props.put("hibernate.connection.url", url); 
Note: See TracChangeset for help on using the changeset viewer.