RDMS 和 Ignite 集成
RDMS and Ignite Integration
我正在阅读 https://apacheignite-mix.readme.io/v1.7/docs/automatic-persistence
我有一个问题:
以下两个选择有什么区别:
1.每次导出一个table的schema(https://files.readme.io/ADInqx2dT2lbvfH5c4Ag_ignite-schema-import-demo-generate.png)
2.一次导出所有table的schema(https://files.readme.io/bI8nWm38RAiLUTzXIxkF_ignite-schema-import-02.png)
如果我一次导出所有 tables,它会将所有这些 tables'jdbcTypes 添加到 CacheJdbcPojoStoreFactory
喜欢下面的代码:
// Configure JDBC types.
Collection<JdbcType> jdbcTypes = new ArrayList<>();
jdbcTypes.add(jdbcTypePerson(cacheName));
jdbcTypes.add(jdbcTypeCompany(cacheName));
jdbcTypes.add(jdbcTypeStudent(cacheName));
jdbcTypes.add(jdbcTypeTeacher(cacheName));
storeFactory.setTypes(jdbcTypes.toArray(new JdbcType[jdbcTypes.size()]));
但是,对于给定的缓存名称,例如 personCacheName,只有 jdbcTypePerson 对此人缓存有意义。
因此,我不确定 jdbcTypes.add(jdbcTypeCompany(cacheName));
等其他 jdbcType 是否会使 sense.It 在我看来将所有不相关的 jdbcType 添加到一个缓存中是不正确的。
@Tom,模式导入实用程序有点过时了。你今天可以试试Web Console to import database schema and generate POJOs, configs and mach more. I will add documentation to Apache Ignite Integration。
您将需要:
- 前往 Web Console 并注册。
- 在“集群”屏幕上使用某个名称创建集群。
- 转到模型屏幕并单击 "Import from database" 按钮。您可能需要下载 Apache Ignite 网络代理(一个 java 程序,它将连接到 RDBM,加载元数据并将其发送到浏览器)。
- 代理启动后,您将看到导入元数据的分步向导。导入后转到摘要屏幕并下载项目。
此项目将有 pom.xml 并且可以导入任何 Java IDE。
POJO 也有 java 类,集群配置有 java 类,Spring 配置有 XML 文件。
希望对您有所帮助。
我正在阅读 https://apacheignite-mix.readme.io/v1.7/docs/automatic-persistence
我有一个问题: 以下两个选择有什么区别: 1.每次导出一个table的schema(https://files.readme.io/ADInqx2dT2lbvfH5c4Ag_ignite-schema-import-demo-generate.png) 2.一次导出所有table的schema(https://files.readme.io/bI8nWm38RAiLUTzXIxkF_ignite-schema-import-02.png)
如果我一次导出所有 tables,它会将所有这些 tables'jdbcTypes 添加到 CacheJdbcPojoStoreFactory
喜欢下面的代码:
// Configure JDBC types.
Collection<JdbcType> jdbcTypes = new ArrayList<>();
jdbcTypes.add(jdbcTypePerson(cacheName));
jdbcTypes.add(jdbcTypeCompany(cacheName));
jdbcTypes.add(jdbcTypeStudent(cacheName));
jdbcTypes.add(jdbcTypeTeacher(cacheName));
storeFactory.setTypes(jdbcTypes.toArray(new JdbcType[jdbcTypes.size()]));
但是,对于给定的缓存名称,例如 personCacheName,只有 jdbcTypePerson 对此人缓存有意义。
因此,我不确定 jdbcTypes.add(jdbcTypeCompany(cacheName));
等其他 jdbcType 是否会使 sense.It 在我看来将所有不相关的 jdbcType 添加到一个缓存中是不正确的。
@Tom,模式导入实用程序有点过时了。你今天可以试试Web Console to import database schema and generate POJOs, configs and mach more. I will add documentation to Apache Ignite Integration。
您将需要:
- 前往 Web Console 并注册。
- 在“集群”屏幕上使用某个名称创建集群。
- 转到模型屏幕并单击 "Import from database" 按钮。您可能需要下载 Apache Ignite 网络代理(一个 java 程序,它将连接到 RDBM,加载元数据并将其发送到浏览器)。
- 代理启动后,您将看到导入元数据的分步向导。导入后转到摘要屏幕并下载项目。
此项目将有 pom.xml 并且可以导入任何 Java IDE。 POJO 也有 java 类,集群配置有 java 类,Spring 配置有 XML 文件。
希望对您有所帮助。