Search in sources :

Example 1 with WeakEntityCache

use of io.requery.cache.WeakEntityCache in project requery by requery.

the class JacksonTest method setup.

@Before
public void setup() throws SQLException {
    CommonDataSource dataSource = DatabaseType.getDataSource(new SQLite());
    EntityModel model = Models.MODEL3;
    Configuration configuration = new ConfigurationBuilder(dataSource, model).useDefaultLogging().setEntityCache(new WeakEntityCache()).setWriteExecutor(Executors.newSingleThreadExecutor()).build();
    SchemaModifier tables = new SchemaModifier(configuration);
    tables.createTables(TableCreationMode.DROP_CREATE);
    data = new EntityDataStore<>(configuration);
}
Also used : ConfigurationBuilder(io.requery.sql.ConfigurationBuilder) Configuration(io.requery.sql.Configuration) WeakEntityCache(io.requery.cache.WeakEntityCache) SQLite(io.requery.sql.platform.SQLite) EntityModel(io.requery.meta.EntityModel) CommonDataSource(javax.sql.CommonDataSource) SchemaModifier(io.requery.sql.SchemaModifier) Before(org.junit.Before)

Example 2 with WeakEntityCache

use of io.requery.cache.WeakEntityCache in project requery by requery.

the class DatabaseConfiguration method provideDataStore.

@Bean
public EntityDataStore<Persistable> provideDataStore() {
    ConnectionProvider connectionProvider = new ConnectionProvider() {

        @Override
        public Connection getConnection() throws SQLException {
            return DriverManager.getConnection("jdbc:h2:~/test", "sa", "");
        }
    };
    io.requery.sql.Configuration configuration = new ConfigurationBuilder(connectionProvider, Models.DEFAULT).useDefaultLogging().setEntityCache(new WeakEntityCache()).setWriteExecutor(Executors.newSingleThreadExecutor()).build();
    SchemaModifier tables = new SchemaModifier(configuration);
    tables.createTables(TableCreationMode.DROP_CREATE);
    return new EntityDataStore<>(configuration);
}
Also used : WeakEntityCache(io.requery.cache.WeakEntityCache) io.requery.sql(io.requery.sql) Bean(org.springframework.context.annotation.Bean)

Aggregations

WeakEntityCache (io.requery.cache.WeakEntityCache)2 EntityModel (io.requery.meta.EntityModel)1 io.requery.sql (io.requery.sql)1 Configuration (io.requery.sql.Configuration)1 ConfigurationBuilder (io.requery.sql.ConfigurationBuilder)1 SchemaModifier (io.requery.sql.SchemaModifier)1 SQLite (io.requery.sql.platform.SQLite)1 CommonDataSource (javax.sql.CommonDataSource)1 Before (org.junit.Before)1 Bean (org.springframework.context.annotation.Bean)1