2014-11-04 115 views
0

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

对此有兴趣的请给我一些想法,它是我的学校项目。

而且为什么这个模式用于

<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>

回答

0

护士排班例如有2种XML格式:

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

我相信你会提到import dir XML,但未解决的XML系统更有趣,因为它具有最小的映射代码。 NurseRosteringDAO从未解析的XML读取/写入。按照相同的设计,你也可以读/写的数据库,通过使用Hibernate,JPA代替的XStream的:

integration overview

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

+0

非常感谢您的回复,真的有帮助......将继续努力并取得回报。 – 2014-11-04 16:23:15