将Java对象转换为XML用于OptaPlanner输入

时间:2014-01-30 08:48:12

标签: java xml optaplanner

我需要将从dB导入的java对象转换为XML,以便我可以在OptaPlanner中使用Xstream来使用它。除了Hibernate之外还有其他方法可以从dB访问数据。如何为作业调度添加更多属性。

1 个答案:

答案 0 :(得分: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并不关心,所以它并不限制你:)