如何盗用瓦房店网站的图片资源以建立自己的网站?
摘要:网站怎样盗链图片,瓦房店网站建设,峨眉山网站建设,响应式网站难做1、官方文档 mybatis:mybatis-spring – jpa:https:springdoc.cns
网站怎样盗链图片,瓦房店网站建设,峨眉山网站建设,响应式网站难做1、官方文档
mybatis#xff1a;mybatis-spring –
jpa#xff1a;https://springdoc.cn/spring-data-jpa/ 应用文档
jpa详解_java菜鸟1的博客-CSDN博客
JPA简介及其使用详解_Tourist-xl的博客-CSDN博客_jpa的作用 2、使用比较
mybatis一般用于互联网性质的项目#x…1、官方文档
mybatismybatis-spring –
jpahttps://springdoc.cn/spring-data-jpa/ 应用文档
jpa详解_java菜鸟1的博客-CSDN博客
JPA简介及其使用详解_Tourist-xl的博客-CSDN博客_jpa的作用 2、使用比较
mybatis一般用于互联网性质的项目后期项目性能调优比较方便配置输出日志直接输出sql便于线上排查问题之前一直被诟病的手写sql单表的有些组件都封装了如mybatis-plus、tkmybatis如果实体和表字段没建立对应关系实体和表都全了但是对应关系有缺失缺失的不会返回还有一种就是由于粗心导致的实体或者表不全这种就麻烦些程序运行才能发现。
jpa一般适用于中小型项目配置输出日志后输出sql不好排查直接把表字段转义为不方便查阅的字段不直观相比于mybatis如果实体少了不全程序启动时就会报错相当于提前暴露了问题。它提供api封装好了对单表的操作直接调用即可不需要额外引进组件。 3、实际使用
日常整合springboot组件三步骤引依赖--配置配置文件--有需要扩展的可以扩展配置类使用注解调用api。
jpa dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jpa/artifactId/dependency
dependencygroupIdorg.hibernate/groupIdartifactIdhibernate-jpamodelgen/artifactId
/dependency hibernate-jpamodelgen提供了一个方便获取实体类属性名的方法当数据库或实体类的属性名改变后不用去变动其他层代码。
Spring Jpa 自动根据实体类生成资源类_辉呀的博客-CSDN博客_jpamodelgen 实体类使用注解 接口层 接着调用就完事了
条件查询
可参考SpringDataJPA中使用Specification进行表连接多条件分页动态查询 - 代码先锋网
https://www.cnblogs.com/ydmysm/p/hhb_pageQuery.html mybatis !-- mybatis --dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion${mybatis.version}/version/dependency!-- mybatis启动器 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion${mybatis.starter.version}/version/dependency!--mybatis-plus启动器--dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion${mybatis.plus.version}/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-core/artifactIdversion${mybatis.plus.version}/version/dependency
配置xml
select idgetAmacRegisterSearchResults resultTypecn.go.dao.irmcenter.result.AsultSELECT DISTINCTtiar.id,tiar.name,tiar.xx_name,tiar.xx_numFROMts_xx_xc_rxx tiarwhereif testkeyword ! nulltiar.name LIKE #{keyword}OR tiar.pxe LIKE #{keyword}OR tiar.xum LIKE #{keyword}/if/where/select
update idbatchUpdateMsUPDATE ts_xia SET name foreach collectionme itemme separator openCASE id closeENDWHEN #{me.id} THEN #{me.name} /foreach, fans foreach collectionmed itemme separator openCASE id closeENDWHEN #{me.id} THEN #{me.fans} /foreach,le foreach collectionme itemme separator openCASE id closeENDWHEN #{me.id} THEN #{me.level} /foreachWHERE id IN foreach collectionme itemme separator, open( close)#{me.id} /foreach/update
update idupdateinfo parameterTypexxxroupParamupdateinclude refidxxx/setif testoor!nulloor #{oor},/ifif testupdateDate!nullupdate_date #{updateDate},/ifif teststatusnullstatus ! -1/ifif teststatus!nullstatus #{status}/ifif testsequence!nullsequence #{sequence},/ifif testmt!nullmt #{mt}/if/setwhere id #{mad}/update insert idbind parameterTypejava.util.Listinsert into include refidnod/ (bd,nd,rd,opr,sts)valuesforeach collectionlist itemitem indexindex separator,(#{item.bd},#{item.nd},#{item.rd},#{item.opr},#{item.st})/foreach/insert
