当前位置: 首页 > news >正文

东莞做网站建设wordpress 超级精简

东莞做网站建设,wordpress 超级精简,建工网校app免费下载,公司外贸网站建设hibernate与jpa我们一直在改进OptaPlanner与JEE其余部分的集成#xff0c;因此更容易构建可以正常工作的最终用户应用程序。 让我们看一下改进的JPA Hibernate集成。 基础 JPA Hibernate和OptaPlanner都可以在POJO#xff08;普通的旧Java对象#xff09;上工作#xff0c… hibernate与jpa 我们一直在改进OptaPlanner与JEE其余部分的集成因此更容易构建可以正常工作的最终用户应用程序。 让我们看一下改进的JPA Hibernate集成。 基础 JPA Hibernate和OptaPlanner都可以在POJO普通的旧Java对象上工作因此只需在域对象上添加一些JPA批注以使其与JPA Hibernate保持一致并添加一些OptaPlanner批注即可解决OptaPlanner的优化问题。 在每个问题事实类上通常只有JPA批注 Entity // JPA annotation public class Computer {private int cpuPower;private int memory;private int networkBandwidth;private int cost;... } 在每个计划实体类上都有JPA和OptaPlanner批注 PlanningEntity // OptaPlanner annotation Entity // JPA annotation public class Process {private int requiredCpuPower;private int requiredMemory;private int requiredNetworkBandwidth;PlanningVariable(...) // OptaPlanner annotationManyToOne() // JPA annotationprivate Computer computer;... } 不要将JPA实体任何持久存储在数据库中的对象与OptaPlanner规划实体在解决过程中被OptaPlanner更改的对象混淆。 坚持得分 默认情况下JPA Hibernate将通过Java序列化将Score放在BLOB列中。 这是不希望的因为它阻止了在JPA-QL查询中使用分数。 此外它在升级OptaPlanner版本时触发数据库问题。 因此OptaPlanner 6.4.0.Beta1具有一个新的jar optaplanner-persistence-jpa 其中包含每种评分类型的Hibernate类型。 像这样使用它 PlanningSolution // OptaPlanner annotation Entity // JPA annotation TypeDef(defaultForType HardSoftScore.class, typeClass HardSoftScoreHibernateType.class) // Hibernate annotation public class CloudBalance implements SolutionHardSoftScore {Columns(columns {Column(name hardScore), Column(name softScore)}) // JPA annotationprivate HardSoftScore score;... } 这会将HardSoftScore放入2个INTEGER列而不是BLOB列。 OptaPlanner参考手册包含有关如何正确处理BigDecimal和/或可弯曲分数的更多信息。 克隆陷阱 在JPA模型中问题事实通常引用计划解决方案这可能会破坏计划克隆如果使用默认计划克隆器。 为了克服这个问题只需使用DeepPlanningClone注释注释引用计划解决方案或计划实体的问题事实类 DeepPlanningClone // OptaPlanner annotation: Force the default planning cloner to planning clone this class too Entity // JPA annotation public class Computer {ManyToOneprivate CloudBalance cloudBalance;... } 这样 Computer类也正在计划克隆并且克隆的cloudBalance字段将指向CloudBalance克隆。 结论 您可以对JPA Hibernate和OptaPlanner使用相同的域类无需重复您的域 翻译自: https://www.javacodegeeks.com/2015/09/integrating-jpa-hibernate-with-optaplanner.htmlhibernate与jpa
http://www.yutouwan.com/news/86953/

相关文章:

  • 深圳求做网站宣传片制作公司有哪些公司
  • 德州市市政工程建设总公司网站陕西建省级执法人才库
  • 怎么做无货源电商wordpress优化nginx
  • 凡度网络北京网站建设公司全球搜 建设网站
  • 网站开发工具.枫子科技网站地图提交给百度
  • 在线阅读小说网站怎么做文山网站建设哪家好
  • wordpress搭建付费网站国外设计工作室
  • 中国网站域名备案管理系统定制化网站建设公司
  • 感叹号分销系统黑帽seo软件
  • 搜索引擎搜不到网站惠州百度seo哪里强
  • 为什么公司的网站打不开软件跟网站开发的区别
  • 好网站建设公司昆明seo关键词优化软件
  • 网站备案 资讯福田补贴每人9000元
  • 哪个网站上门做护肤网站建设公司销售
  • 微信微信做移动网站优化快速排名软件
  • 旅游电商网站开发wordpress hide
  • 怎样建立企业网站关于网站建设中原创文章的一些想法
  • 成都教育行业网站建设宜昌永东建设网站
  • 网站怎么换域名网页设计与网站建设期末考试试卷
  • 焦作网站建设如何在公司建网站系统
  • 品牌网站建设公司推荐什么网站可以做2.5D场景
  • 婚庆网站设计建设合同施工合同示范文本
  • 主机做网站服务器吗网站建设公司创业
  • 广西城乡和建设厅网站p2p网站建设多少钱
  • 琼海做网站wordpress仿内涵段子
  • 传统网站模板影视传媒网站源码
  • 北京企业建设网站公司教务系统管理
  • 建设学校网站前的需求分析vi设计应用部分有哪些
  • 机械产品做哪个网站优秀品牌vi设计公司
  • 铜陵市企业网站建设安徽观元建设有限公司网站