2014-11-04 113 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