我需要将从 dB 导入的 java 对象转换为 XML,以便我可以在OptaPlanner中使用 Xstream 来使用它。除了 Hibernate 之外,还有其他方法可以从 dB 访问数据吗?如何为作业调度添加更多属性。
问问题
339 次
1 回答
0
optaplanner-core 基于 POJO (javabeans) 工作。没有注意到在 optaplanner-examples 中,那些 POJO 正在被 XStream 读/写到 XML 文件中(它并不关心)。同样,您可以使用任何其他技术来存储这些 POJO:
- JPA(例如 Hibernate-ORM、OpenJPA、...)将它们存储到数据库中
- JDBC 将它们存储到数据库中。注意:JDBC 使用 SQL 语句,因此您需要手动将 SQL 记录映射到 POJO。
- JAXB 将它们存储在 XML 中
- XStream 将它们存储在 XML 中(如示例所做的那样)
- Infinispan, mongodb, ... 将它们存储到大数据云中。注意:可能也需要手动映射,除非您使用 hibernate-ogm
- ...
OptaPlanner 不在乎,所以它不会限制你:)
于 2014-02-01T08:44:38.973 回答