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

昆明网站建设推荐力鼎科技电商网站如何存储图片

昆明网站建设推荐力鼎科技,电商网站如何存储图片,一流的购物网站建设,网站建设销售需要哪些jooqHibernate已成为Java生态系统中的事实上的标准#xff0c;事实上#xff0c; 如果标准对您很重要 #xff0c;并且如果您将JCP与ISO#xff0c;ANSI#xff0c;IEEE等置于同一级别#xff0c;那么Hibernate也是实际的JavaEE标准实现。 本文的目的不是讨论标准#… jooq Hibernate已成为Java生态系统中的事实上的标准事实上 如果标准对您很重要 并且如果您将JCP与ISOANSIIEEE等置于同一级别那么Hibernate也是实际的JavaEE标准实现。 本文的目的不是讨论标准而是讨论愿景。 Hibernate赞同JPA的ORM愿景。 jOOQ拥有SQL强大查询的愿景因此为了争辩让我们互换使用Hibernate / JPA / ORM就像jOOQ / JDBC / SQL一样。 为什么现在不应该有人使用Hibernate的问题经常出现 -正是因为Hibernate是事实上的标准并且是许多其他框架例如Grails 使用GORM又使用Hibernate 中的第一个框架选择。 但是即使是Hibernate的创建者Gavin King也不认为Hibernate应该用于所有方面 如果是这样您是否可以考虑任何客观的决策帮助点何时使用ORM以及何时使用SQL 高水平的讨论 首先让我们将讨论提高到更高的水平。 与其在Hibernate和jOOQ之间确定它们各自域的具体实现不如考虑ORM与SQL以及它们的不同用例。 在确定ORM例如Hibernate和SQL例如jOOQ之间时您应该问自己的驱动问题不是项目复杂性问题。 我们一些要求最苛刻的客户正在对具有数千个表/视图的中型架构使用jOOQ。 通常这些模式被极端标准化有时甚至部署在多达六个不同的RDBMS上。 jOOQ专为在这些情况下工作而设计同时也牢记了简单的用例。 因此与其考虑项目的复杂性不如问自己以下问题 您的数据模型将驱动您的应用程序设计还是您的应用程序设计将驱动您的数据模型 这里的一个主要方面是从数据库是否可以在您的应用程序中生存的角度来考虑您是否“关心”数据库的问题。 很多时候应用程序来来往往。 它们可能会用Python / JavaScript等重写直到5年后。 或者您有多个应用程序访问同一个数据库Java应用程序一些Perl脚本存储过程等。在这种情况下数据库设计是您项目中的优先事项而jOOQ在这些设置中工作得非常好。从某种意义上说您不一定要“关心”您的数据库而只是想在某个地方“持久化”您的Java域而这恰好是一个关系数据库那么Hibernate也许是一个更好的选择-至少在项目的早期阶段因为您可以轻松地从Entity模型生成数据库架构。 您将主要从事复杂的阅读和简单的写作还是从事复杂的写作 当阅读很复杂时SQL确实会发光。 当您联接许多表时当您在数据库中聚合数据时当您进行报告时当您进行批量读取和写入时。 您是从集合论的角度来考虑数据的例如您的数据整体。 但是用SQL编写CRUD很无聊。 这就是为什么jOOQ还为您提供了一个ActiveRecord风格的API来处理无聊的部分当您在单个表上进行操作时Jason提到过。但是如果您的编写变得复杂即您必须加载一个复杂的对象图其中包含20个涉及内存的实体对其进行乐观锁定以多种不同方式对其进行修改然后再次将其持久保存那么SQL / jOOQ将无济于事。 这就是Hibernate最初创建的目的。 意见 我相信数据是永远的。 您应该*始终*假定数据库在应用程序中仍然存在。 重写应用程序的一部分比迁移数据库要容易得多。 拥有一个干净且设计良好的数据库架构将始终使项目特别是复杂项目的收益得到回报。 另请参阅我们先前有关“无模式”数据库的谬误的文章 。 而且大多数项目实际上完成90的读取和10的写入写入通常并不复杂在事务中修改2-3个表。 这意味着大多数时候不需要Hibernate / JPA的一级和二级缓存解决的复杂性。 人们常常会误解这些功能而只是关闭缓存将Hibernate的缓存一直刷新到服务器从而以错误的方式使用Hibernate。 但是如果您不确定上述两个决策轴则可以走中间路线仅将jOOQ用于报告批处理等并将Hibernate用于CRUD –在CQRS命令查询责任隔离中 http://martinfowler.com/bliki/CQRS.html 样式。 也有很多jOOQ用户选择了此路径。 进一步阅读 吞吐量与复杂性–什么时候应该使用ORM 由Mike Hadlow 为什么要使用ORM 比尔·卡文Bill Karwin 是否有充分的理由不使用ORM 堆栈溢出 为什么要使用ORM 堆栈溢出 翻译自: https://www.javacodegeeks.com/2015/03/jooq-vs-hibernate-when-to-choose-which.htmljooq
http://www.zqtcl.cn/news/415007/

相关文章:

  • 长沙高端网站建设公司wordpress分享缩略图
  • 支付网站建设费管理咨询公司取名
  • dw网站制作的一般流程wordpress 分类列表页
  • 重庆技术支持 网站建设公司wordpress挂黑页
  • 2网站建设类似wordpress
  • 特别酷炫网站惠州的服装网站建设
  • 网站右侧悬浮代码网站新闻前置审批
  • 2015网站建设十堰网站优化排名
  • 营销网站的优点番禺人才网最新招聘市场在哪里?
  • 企业网站建站模板自己做网站网站资源哪里来
  • 接入服务商网站备案管理系统技术规范要求郴州网站建设软件定制开发制作
  • 温州做网站公司哪家好购物网站的基本功能
  • 网站建设网站建设教程建设糖果网站的好处有哪些
  • 松原手机网站开发wordpress数据库设计优缺点
  • 惠州建设工程造价管理站网站中国海洋大学站群网站建设
  • 怎么做网站里面的模块太原做网络推广
  • 网站关键词排名优化应该怎么做wordpress实惠主机
  • 服装 营销型网站案例网站建设资料需要公司提交的吗
  • 网站权重高 做别的关键词怎么查看网站是否被百度收录
  • 沈阳网站开发培训多少钱广州做网站的公司哪家好
  • 宁波江北建设局网站建筑室内设计公司
  • 辽宁网站seo做网站的不给ftp
  • 南宁seo网站排名优化公司电商主图一键生成免费
  • 宁波论坛建站模板wordpress发布公告
  • 电子政务门户网站建设汇报班级优化大师官网登录
  • 做网站购买什么软件c 购物网站开发流程
  • 阿里云做网站送服务器赣州英文网站建设
  • 网站备案号官网黄山网站建设哪家好
  • 鞍山做网站排名滁州seo
  • 加关键词的网站seo服务外包公司