• 2025-01-20MyBatis与Hibernate的全面对比
            在Java开发中,MyBatis和Hibernate是两个常用的持久层框架,它们各自拥有独特的特性和适用场景。为了帮助开发者更好地理解和选择这两个框架,本文将从多个角度对MyBatis和Hibernate进行全面对比,并结合实践给出具体的应用建议。 一、MyBatis和Hibernate简介MyBat
  • 2025-01-17Hibernate框架:简化数据持久化的强大工具
            在软件开发领域,数据持久化是一个核心问题,它关乎应用程序如何高效、安全地存储和检索数据。Hibernate,作为一款开源的对象关系映射(ORM)框架,自其诞生以来,便以其强大的功能和灵活的架构赢得了广泛的赞誉。本文旨在深入浅出地介绍Hibernate框架,探讨其如何简化数据持
  • 2025-01-04activiti6.0.0 二次开发兼容达梦数据库(亲测有效)
    一、前因最近公司做数据库国产化,数据从MySql数据库中迁移到达梦(DM8),在迁移过程中,当迁移工作流(Activiti6.0.0)时,提换达梦(DM8)数据库驱动后启动过程报错:Causedby:org.activiti.engine.ActivitiException:couldn'tdeductdatabasetypefromdatabaseproductname'DMDBMS'二
  • 2024-12-31Hibernate入门这一篇就够了
    Hibernate入门这一篇就够了|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------
  • 2024-12-29《Spring面试秘籍:金三银四这样答,面试官抢着要(八)》
    《Spring面试秘籍:金三银四这样答,面试官抢着要(八)》如何通过HibernateDaoSupport将Spring和Hibernate结合起来?Spring支持的事务管理类型有哪些?Spring框架的事务管理有哪些优点?更倾向于哪种事务管理类型?解释AOP。什么是Aspect切面?中级程序员回答如何通过HibernateD
  • 2024-12-25spring+hibernate配置多个数据源以及使用
    spring+hibernate配置多个数据源以及使用|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|
  • 2024-12-25Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean
    Spring中的LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------
  • 2024-12-24Hibernate6.6 集成构建工具——Bytecode Enhancement
    字节码增强工具Hibernateperformsbytecodeenhancementthroughitsorg.hibernate.bytecode.enhance.spi.Enhancercontract.Thesebuildtimetoolsprovideawaytoincorporateconfigurationandexecutionoftheenhancerintoabuild.当前版本只对增加了注解的类进
  • 2024-12-08Oracle 到 OB 兼容性测试:一段神奇的代码漂流记之第二篇
    ==========================================现供职于某上市互联网公司担任DBAOracle&PGACE称号,拥有OracleOCM、AWS、以及部分国产数据库等产品认证。喜欢技术分享,热爱交友,也热爱健身。墨天轮社区优秀创作者,墨天轮MVP。OceanBase、PG中国分会、IvorySQL等南京地区组
  • 2024-12-04Java 中几种常用的数据库访问技术
    摘要: 本文深入探讨了Java中几种常用的数据库访问技术,包括JDBC、Hibernate、MyBatis等。详细阐述了每种技术的基本原理、核心组件、使用方法,并通过丰富的示例代码展示了它们在实际应用中的数据库交互操作。通过对这些技术的学习,读者能够全面了解Java与数据库交互的多种途
  • 2024-11-27Spring Data JPA自动生成表时列顺序混乱的解决办法(最新版)
    最近把SpringBoot的版本升级到了3.3.5,突然发现一个问题:当使用SpringDataJPA自动生成表的时候,所产生的列顺序与Entity类中的变量顺序不一致了。比如,有一个下面这样的Entity:@Data@Entity(name="t_config")@EntityListeners(AuditingEntityListener.class)publicclassConf
  • 2024-11-27【Springboot】全局异常可以捕获但无法返回给前端
    场景创建全局自定义异常处理类@Slf4j@ControllerAdvicepublicclassGlobalExceptionHandler{/***全局异常处理,统一返回rtnCode=2**@parame*@return*/@ExceptionHandler(Exception.class)publicObjecthandleException(
  • 2024-11-25【windows】Windows10休眠文件太大,更改 hiberfil.sys 文件大小
    Windows将内存数据复制到磁盘来支持电脑休眠,系统在将内存内容保留在磁盘上之后对其进行压缩,从而将所需的磁盘空间减少到小于系统上的物理内存总量。如果发现自己电脑hiber.sys文件变得太大并占用磁盘空间,您可能需要考虑减小它。现在在Windows10中,默认情况下hiber.sys文件
  • 2024-09-27hibernate 自定义表名与列名 - 增删改查分页 - 兼容Mysql和Oracle
    1.新增service,先组装SQLimportlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.data.domain.Page;importorg.springframework.stereo
  • 2024-09-25使用 NCache 将 Java 微服务扩展到极致性能
            微服务已成为软件开发领域的一种变革性架构方法,提供了从整体结构到更加模块化和可扩展的系统的范式转变。微服务的核心是将复杂的应用程序分解为更小的、可独立部署的服务,这些服务可以无缝通信,从而提高敏捷性、灵活性和易维护性。这种分散的方法使开发人员能够专注
  • 2024-09-10【SpringBoot Demo】MySQL + JPA + Hibernate + Springboot + Maven Demo
    主要包含:springboot+jpa+hibernate+mysql+lombok(两年前写过一个,现在重新记录一个)1. 目录结构: 2.pom 文件1<?xmlversion="1.0"encoding="UTF-8"?>2<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.or
  • 2024-09-03常见持久层框架赏析,到底是什么让你选择 MyBatis?
    在绝大多数在线应用场景中,数据是存储在关系型数据库中的,当然,有特殊要求的场景中,我们也会将其他持久化存储(如ElasticSearch、HBase、MongoDB等)作为辅助存储。但不可否认的是,关系型数据库凭借几十年的发展、生态积累、众多成功的案例,依然是互联网企业的核心存储。作为一个Java开
  • 2024-08-24mybatis和hiberate使用对比说明
    我|在这里⭐全栈开发攻城狮、全网10W+粉丝、2022博客之星后端领域Top1、专家博主。
  • 2024-08-1429. Hibernate 面试官必须出的面试题
    1.前言本节课先和大家聊聊面试过程中需要注意的事项,再和大家一起讲解Hibernate中常见的面试题。2.面试技巧面试官出的面试题一般会有3个特点:强调原理性: 通过面试者对问题原理性的讲解,可以了解面试者是否真正理解、掌握了相关知识。对于知识而言,用是一个层次,说出来
  • 2024-08-1327. Hibernate 自动进行数据封装
    1.前言Hibernate可以构建各种复杂的SQL语句,但其本质都是反射机制结合映射关系完成的。框架也仅是一款程序产品,人为编写的产物。要相信,只要你愿意,你完全可以实现自己的JDBC框架。本节课和大家继续聊聊Hibernate是如何自动封装数据的。2.理想状态程序中的数据通过
  • 2024-08-09十大java开发框架总结,微服务开发必备!
     提起java开发框架,大部分工程师可能主要使用的是ssh三件套,在当前微服务作为开发主流的时代,我们有必要也了解下其他java开发框架。1.SpringBoot SpringBoot是当前Java开发框架的首选,几乎是行业标准了。由轻量级Java开发框架spring进化而来。一直被模仿,从未被超越。2. Quar
  • 2024-08-01基于hibernate-validator实体字段唯一性检查 ,UniqueKey注解
    基于hibernate-validator实体字段唯一性检查,UniqueKey注解前言经常会在新增或修改时,检查某个字段或者多个字段的唯一性,如果重复就需要返回错误信息,重复代码写多了就准备写校验注解解决这个问题,分为两个版本,hibernate和mybatisplus1.mybatisplus注解/***唯一约束*<p>
  • 2024-08-01hibernate不同实体不同填充创建人
    hibernate不同实体不同填充创建人使用的el-admin框架,框架本身填充的使用@CreatedBy注解加上AuditingEntityListener,@CreatedBy@Column(name="create_by",updatable=false)@ApiModelProperty(value="创建人",hidden=true)privateStringcreateBy;@Component("a