Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GlobalConfiguration glob = new GlobalConfigurationBuilder()
- .nonClusteredDefault().build();
- Configuration loc = new ConfigurationBuilder()
- .clustering().cacheMode(CacheMode.LOCAL)
- .transaction().transactionMode(TransactionMode.TRANSACTIONAL)
- .autoCommit(false)
- .transactionManagerLookup(new GenericTransactionManagerLookup())
- .loaders().passivation(false).preload(false).shared(false)
- .addCacheLoader().cacheLoader(new JdbcStringBasedCacheStore())
- .fetchPersistentState(false).purgeOnStartup(true)
- .addProperty("stringsTableNamePrefix", "carmart_table")
- .addProperty("idColumnName", "ID_COLUMN")
- .addProperty("dataColumnName", "DATA_COLUMN")
- .addProperty("timestampColumnName", "TIMESTAMP_COLUMN")
- .addProperty("timestampColumnType", "BIGINT")
- .addProperty("connectionFactoryClass",
- "org.infinispan.loaders.jdbc.connectionfactory.PooledConnectionFactory")
- .addProperty("connectionUrl", "jdbc:mysql://localhost:3306/carmartdb")
- .addProperty("userName", "carmart") //we do not have a managed datasource
- -> specify credentials here
- .addProperty("password", "carmart")
- .addProperty("driverClass", "com.mysql.jdbc.Driver")
- .addProperty("idColumnType", "VARCHAR(255)")
- .addProperty("dataColumnType", "VARBINARY(1000)")
- .addProperty("dropTableOnExit", "false")
- .addProperty("createTableOnStart", "true")
- .addProperty("databaseType", "MYSQL")
- //.addProperty("datasourceJndiLocation", "java:jboss/datasources/ExampleDS")
- //oh, yes, we do not use JNDI now
- .build();
Add Comment
Please, Sign In to add comment