首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jpa&Mybatis

目录:

1.JPA和数据持久层架构介绍

2.Spring + JPA

3.SpringJpa & Mybatis Annotation

4.SpringJpa + Mybatis annotation 结合使用和比较

数据库架构介绍

目前在互联网公司市场上有很多数据库持久层框架,比如最初的JDBC,Ibatis,Mybatis,Hibernate等等

Jpa简介:

根据网上的资料和自己的小小的经验,得出结果是Jpa(Java Persistence API) 是一个类似于Hibernate的全自动数据库架构,有人还提出说Jpa就是Hibernate的子集或者是抽象,经过实践这么说好像也不为过,Jpa是把我们几年前写JDBC的时候需要手写的SQL语句都封装成一个模块,我们调用方法就可以,不过这个也是跟Hibernate一样有一个比较麻烦的问题,那就是就因为全自动有些特殊的字段或者需求就比较尴尬了,今天遇到一个问题在使用Spring-boot-stater-data-jpa 的时候需要调用特殊的几个字段,然后考虑需求就开始使用了mybatis的注解模式,这也是我比较喜欢的方式。

@Mapper

public interfaceSmallApp_CommentMapper{

@Select("select username from test")

String findUserNameMapper();

这里不做详细的对mybatis做介绍,不会的可以先百度。

JPA & Mybatis Annotation整合和比较

如果项目是SpringJpa的话,可以轻松换成mybatis的注解模式, 不过有更好的办法,那就是Springjpa和Mybatis Annotation共存,但是需要配置,

如果你的项目是SpringJpa的话

第一步:配置启动类

第二步,配置Mapper类

由于时间关系,先写到这里,我主要把精要部分记录下来了,大家可以自行再继续研究,大家共同进步。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180926G1L0R100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券