码迷,mamicode.com
首页 > 其他好文 > 详细

星云海ERP项目用到的技术

时间:2018-09-15 18:18:03      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:关联   font   业务   项目   整理   bsp   工具   查询   表关联   

spring-data-jpa

大致整理一个提纲:

  1、Spring-data-jpa的基本介绍;

  2、和Spring整合;

  3、基本的使用方式;

  4、复杂查询,包括多表关联,分页,排序等;

       在使用持久化工具的时候,一般都有一个对象来操作数据库,在原生的Hibernate中叫做Session,在JPA中叫做EntityManager,在MyBatis中叫做SqlSession,通过这个对象来操作数据库。

       我们一般按照三层结构来看的话,Service层做业务逻辑处理,Dao层和数据库打交道,在Dao中,就存在着上面的对象。那么ORM框架本身提供的功能有什么呢?答案是基本的CRUD,

       所有的基础CRUD框架都提供,我们使用起来感觉很方便,很给力,业务逻辑层面的处理ORM是没有提供的,如果使用原生的框架,业务逻辑代码我们一般会自定义,会自己去写SQL语句,

       然后执行。在这个时候,Spring-data-jpa的威力就体现出来了,ORM提供的能力他都提供,ORM框架没有提供的业务逻辑功能Spring-data-jpa也提供,全方位的解决用户的需求。

       使用Spring-data-jpa进行开发的过程中,常用的功能,我们几乎不需要写一条sql语句,至少在我看来,企业级应用基本上可以不用写任何一条sql,当然spring-data-jpa也提供自己写

       sql的方式,这个就看个人怎么选择,都可以。我觉得都行。

 

星云海ERP项目用到的技术

标签:关联   font   业务   项目   整理   bsp   工具   查询   表关联   

原文地址:https://www.cnblogs.com/czlovezmt/p/9651588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!