mysql - 数据核 JDO : how can i store a set of strings?

标签 mysql jdo datanucleus

我正在将一个项目从使用 JDBC 迁移到 Datanucleus 的 JDO 实现。

在旧的体系结构中,有一个类从数据库中读取多个字符串(该表仅包含这些字符串,仅包含具有唯一约束的一列),对它们进行一些处理,然后从该表中删除它们并将它们写给另一个,或者根据其工作结果将它们留下。

我不想使用模式生成,因为我最终可能不得不从旧表中迁移数据(这可能并不困难),并且我希望更好地控制数据库结构。

所以问题是:我如何编写一个数据对象,该数据对象将映射到字符串表上,并在被询问时返回一组字符串,或者将工作对象转换为数据对象和工作对象的混合可以从该表中读取字符串吗?或者我是否采取完全不同的方法?

最佳答案

使用本页后面的 JDO 可以轻松定义一组字符串 http://www.datanucleus.org/products/accessplatform_4_0/jdo/orm/one_to_many_set.html#join_nonpc

您可以使用任何形式的 JDOQL 进行查询,例如

SELECT FROM Person WHERE addresses.contains(addr) && addr.matches(somePattern)

关于mysql - 数据核 JDO : how can i store a set of strings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27786334/

相关文章:

mysql - 根据mysql中的两列选择唯一行

java - 使用 Datanucleus Rest API 时出现错误

java - Maven 程序集 jar 中的 Datanucleus JDO

java - AppEngine开发环境给出java.lang.VerifyError

php - 有什么办法可以更新mysql中变量的值吗?

java - 由于外键损坏,Hibernate 无法重建表

mysql - 如何查询数据库中的空表

java - Google App Engine 中的自有关系不起作用

java - 查询未检索到嵌入式 JDO 字段

java - 使用不正确的 url 验证 jdoconfig