将输入传递给optaplanner

时间:2014-11-04 02:11:58

标签: jboss drools redhat optaplanner

我正在使用MySql数据库将输入传递给optaplanner,即时创建类似于optaplanner中的custerostering的文件。如果我需要在long01.xml中传递类似的数据,我需要创建多少个表

我对此表示满意,请给我一些想法,这是我的学校项目。

为什么这种模式用于

<Pattern ID="0" weight="1">
      <PatternEntries>
        <PatternEntry index="0">
          <ShiftType>L</ShiftType>
          <Day>Any</Day>
        </PatternEntry>
        <PatternEntry index="1">
          <ShiftType>D</ShiftType>
          <Day>Any</Day>
        </PatternEntry>
      </PatternEntries>
    </Pattern>

1 个答案:

答案 0 :(得分:0)

护士排班示例有两种XML格式:

  • import dir XML:由研究挑战定义。通过NurseRosteringImporter
  • 中的映射代码转换为域对象
  • unsolved dir XML:XStream序列化了域对象。因此,不需要显式映射代码(超出域类的@XStreamAlias注释)。

我相信你提到了import dir XML,但是未解决的XML系统更有趣,因为它具有最小的映射代码。 NurseRosteringDAO从未解析的XML读取/写入。遵循相同的设计,您还可以使用Hibernate-JPA而不是XStream来读/写数据库:

integration overview

转到hibernate.org,学习使用JPA注释的Hibernate。基本上,您将在域对象上添加一些JPA注释(例如@Entity@ManyToOne),并使用EntityManager(Factory)来读取/写入数据库中的注释。