private String findTableName(Class<? extends Model> modelClass) { Table tableAnnotation = modelClass.getAnnotation(Table.class); return tableAnnotation == null ? tableize(modelClass.getSimpleName()) : tableAnnotation.value(); }
childMaps.add(child.toMap()); retVal.put(tableize(cachedChild.getKey().getSimpleName()), childMaps);
@Override public String getResourceName(String entityName) { return Inflector.tableize(entityName); }
private String findTableName(Class<? extends Model> modelClass) { Table tableAnnotation = modelClass.getAnnotation(Table.class); return tableAnnotation == null ? tableize(modelClass.getSimpleName()) : tableAnnotation.value(); }
private String findTableName(Class<? extends Model> modelClass) { Table tableAnnotation = modelClass.getAnnotation(Table.class); return tableAnnotation == null ? tableize(modelClass.getSimpleName()) : tableAnnotation.value(); }
/** * Table name with plugin name prefix * * @return table name */ private String findTableName(Class<? extends Model> modelClass) { Table tableAnnotation = modelClass.getAnnotation(Table.class); String prefix = ""; try { Field field = modelClass.getClassLoader().getClass().getDeclaredField("plugin"); field.setAccessible(true); Plugin plugin = (Plugin) field.get(modelClass.getClassLoader()); prefix = tableize(plugin.getName()) + "_"; } catch (Throwable ignored) { } return prefix + (tableAnnotation == null ? tableize(modelClass.getSimpleName()) : tableAnnotation.value()); }
childMaps.add(child.toMap()); retVal.put(tableize(childClass.getSimpleName()), childMaps);
childMaps.add(child.toMap()); retVal.put(tableize(cachedChild.getKey().getSimpleName()), childMaps);
private ApplicationConfiguration createApplicationConfiguration() { ApplicationConfiguration configuration = new ApplicationConfiguration(Inflector.tableize(applicationName)); DatabaseConfiguration databaseConfiguration = new DatabaseConfiguration(); databaseConfiguration.setDriverClass("org.h2.Driver"); databaseConfiguration.setIdleConnectionTestPeriod(300); databaseConfiguration.setMinSize(5); databaseConfiguration.setMaxSize(10); databaseConfiguration.setPackagesToScan(Arrays.asList(getBasePackage())); databaseConfiguration.setUrl("jdbc:h2:mem:test;MODE=MySQL;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE"); databaseConfiguration.setUsername("sa"); Map<String, String> properties = new HashMap<String, String>(); properties.put("hibernate.ejb.naming_strategy", "org.hibernate.cfg.ImprovedNamingStrategy"); properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); properties.put("hibernate.current_session_context_class", "thread"); properties.put("hibernate.hbm2ddl.auto", "create-drop"); databaseConfiguration.setProviderProperties(properties); configuration.setPackagesToScan(Arrays.asList(getBasePackage())); configuration.setDatabaseConfiguration(databaseConfiguration); configuration.setInstrumentationEnabled(enableInstrumentation); return configuration; }