代码编织梦想

hibernatetemplate实现分页查询-爱代码爱编程

hibernatetemplate实现分页查询 今天用hibernateTemplate.findByCriteria()试着进行了分页查询,网上都说采用接口 org.springframework.orm.hibernate3.HibernateCallback来做,有会的小伙伴可以告诉我我写的和他有啥优点和缺点吗? @SuppressWarnin

Spring Boot Mybatis 搞反向工程,太方便咯。。-爱代码爱编程

作者:山丘i blog.csdn.net/m0_37922192/article/details/109248865 1. 拷贝 Mybatis 反向工程配置文件到项目的根目录下 2. 根据项目及表的情况,修改 GeneratorMapper.xml 配置 如果使用 高版本 , 驱动类变为:com.mysql.cj.jdbc.

SpringBoot+JPA框架分页、带条件查询等操作-爱代码爱编程

前言 最近项目工作持久层选型暂定JPA,所以有机会加强学习了一下。初学SpringBoot时也简单学过,但是不是很深入,所以这次主要是说一些进阶且常用、实用的操作! 前置准备 创建两张表或者让JPA自动建表,任意选择!学生表 package com.example.jpa.entity; import javax.persistence.*; i

Hibernate的工具类HibernateUtil-爱代码爱编程

Hibernate的工具类HibernateUtil 编写Hibernate的工具类,是为了减少代码量,提高代码重用性! Hibernate中每个主程序都需要加载hibernate.cfg.xml文件、创建SessionFactory对象、创建Session对象、关闭session。这些都是固定化的步骤,所以我们对其进行封装。 可以根据自己的项目需求改写自

SQL 查找是否"存在",别再 COUNT 了,很耗费时间的-爱代码爱编程

点击关注上方“数据不吹牛”, 设为“置顶或星标”,第一时间送达干货 根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT COUNT(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的COUNT 目前多数人的写法 多次REVIEW代码时,发现如现现象: 业

提高生产力,最全 MyBatis Plus 讲解!-爱代码爱编程

如果你每天还在重复写 CRUD 的 SQL,如果你对这些 SQL 已经不耐烦了,那么你何不花费一些时间来阅读这篇文章,然后对已有的老项目进行改造,必有收获! 一、MP 是什么 MP 全称 Mybatis-Plus ,套用官方的解释便是成为 MyBatis 最好的搭档,简称基友。它是在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率

hibernate查询结果行转列-爱代码爱编程

业务说明 对应的业务需求 每个X对应的每项Y的Z值,将Y作为行纬度将X作列纬度展示Z的值 举例:已知每个学生对应的每道题的得分 二纬表,转换为每道题每个学生的得分二纬表。 hibernate 查询sql对应的代码 String _sql = "select id, pm, yhdm, name, df from Student_Score"; //表

Hibernate学习笔记-inverse和cascade属性-爱代码爱编程

文章目录 前言一、inverse属性的使用二、cascade属性的使用(级联操作)1. save-update2. delete3. delete-orphan4. 其他总结 前言 本篇主要记录了在一对多关系中,使用inverse和cascade属性。所以,开始的前提条件是有两张一对多的关系表,本篇以用户表和订单表为例。 一、inverse

一篇文章搞定 jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别-爱代码爱编程

什么是jdbc jdbc(Java DataBase Connectivity)是java连接数据库操作的原生接口。 JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为各个数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。一句话概括:jdbc是所有框架操作数

提高生产力,最全 MyBatisPlus 讲解!-爱代码爱编程

如果你每天还在重复写 CRUD 的 SQL,如果你对这些 SQL 已经不耐烦了,那么你何不花费一些时间来阅读这篇文章,然后对已有的老项目进行改造,必有收获! 一、MP 是什么 MP 全称 Mybatis-Plus ,套用官方的解释便是成为 MyBatis 最好的搭档,简称基友。它是在 MyBatis 的基础上只做增强不做改变,为简化开发、提高

Mybatis 中xml和注解映射,so easy啦-爱代码爱编程

关注“Java后端技术全栈” 回复“面试”获取全套面试资料 MyBatis 提供了XML配置和注解配置两种方式。今天就来搞搞这两种方式是如何实现的。 MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的JDBC 代码进行对比,你会立即发现省掉了将近

hql 使用query.list()为空指针异常 ,但是数据库可以查出结果-爱代码爱编程

hql 使用query.list() 为空指针异常 ,但是数据库可以查出结果 解决方法: hibernate配置中检查数据库的方言是否配置正确 org.hibernate.dialect.OracleDialect <property name="hibernateProperties"> <props> <pr

2021-5-18 SpringBoot + QueryDsl Maven依赖-爱代码爱编程

第一步:配置pom.xml <!-- 使用jpa连接数据库--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

Hibernate中使用注解映射多对多-爱代码爱编程

Hibernate中使用注解映射多对多 在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式 多对多的映射 表: CREATE TABLE t_rights ( id NUMBER(5) , name VARCHAR2(50) CONSTRAINT t_righ

框架相关核心要点详解-爱代码爱编程

bean: <!-- 将User对象交给spring容器管理 --> <!-- Bean元素:使用该元素描述需要spring容器管理的对象 class属性:被管理对象的完整类名. name属性:给被管理的对象起个名字.获得对象时根据该名称获得对象. 可以重复.可以使用特殊字符. id属性: 与name属

@Entity和@Table注解用法详解-爱代码爱编程

@Entity注解: @Entity注解和@Table注解都是Java Persistence API中定义的一种注解。 @Entity说明这个class是实体类,并且使用默认的orm规则,即class名就是数据库表中表明,class字段名即表中字段名。@Entity注解指明这是一个实体Bean。 import lombok.Data; impor

Spring Boot Mybatis 搞反向工程,太方便咯。。-爱代码爱编程

Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨山丘i 链接: https://blog.csdn.net/m0_37922192/article/details/109248865 1. 拷贝 Mybatis 反向工

Springboot+JPA+Hibernate动态查询及分页,使用Pageable以及entityManager-爱代码爱编程

记录一下最近写分页以及动态查询,以及对返回的page对象的处理 分页以及动态查询 因为要动态查询,继承JpaRepository+注解的方式请见:https://blog.csdn.net/qq_43948440/article/details/111557411. 这里使用EntityManager。分页使用Spring Data 库中的分页接口。

Hibernate学习笔记-环境配置以及常用对象-爱代码爱编程

文章目录 前言一、Hibernate的环境配置及配置文件二、映射文件配置三、Hibernate常用对象总结 前言 这是hibernate的学习笔记。 一、Hibernate的环境配置及配置文件 Hibernate是一个数据持久层的ORM框架。还是使用maven来创建项目,对于maven项目,需要导入的坐标如下: <dependen

hibernate四天入门笔记(第一天)-爱代码爱编程

hibernate四天入门笔记(第一天) Hibernate的学习路线 Hibernate第一天:Hibernate的入门(搭建Hibernate的环境,完成CRUD的操作) Hibernate第二天:Hibernate的持久化类编写,Hibernate一级缓存的内容 Hiberante第三天:Hibernate的关联关系映射(一对多,多对多) Hib