ICode9

精准搜索请尝试: 精确搜索
  • Java job interview:Hibernate开放源代码的对象关系映射框架解析2021-10-04 14:05:37

    ●Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JD

  • Java EE框架2021-10-04 12:04:20

    这里所说的各种框架,MVC框架都是说的后端,不是前端。 SSH:Struts、Spring、Hibernate,其中Struts为表示层,Spring为业务层,Hibernate为持久层;表示层负责与浏览器交互,持久层对JDBC做了一个轻量级封装,使得操作数据库更加简单。其中Struts由于内存和安全的问题已经过时,SSH使用Spring主要是

  • RocketMQ生产部署架构设计,花了19998买的学习教程2021-10-02 14:32:00

    一、Java基础 1、java中有哪些基本类型? 2、java为什么能够跨平台运行? 3、String是基本数据类型吗?我可不可以写个类继承于String? 4、谈谈&和&&的区别? 5、Switch语句里面的条件可不可以是byte、long、String?使用时候还应注意什么? 6、short s1=1;s1=s1+1;有什么错? 7、char为什么能存

  • jpa+springboot+postgresql的多数据源配置2021-09-29 19:34:07

    jpa的多数据源配置 相关依赖的导入pg数据库为例 <!-- 数据库驱动 --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency> <!-- json包 --> <dependency> <groupId>com

  • 使用Hibernate-Validator优雅的验证参数2021-09-26 23:05:06

      背景 在开发中经常需要写一些字段校验的代码,比如字段非空,字段长度限制,邮箱格式验证等等,写这些与业务逻辑关系不大的代码个人感觉有两个麻烦: 验证代码繁琐,重复劳动 方法内代码显得冗长 校验步骤 添加 Hibernate-Validator 依赖,如果使用了springboot,则不需要引用任何依赖,因为sp

  • org.hibernate.LazyInitializationException: could not initialize proxy - no Session2021-09-26 14:30:49

    项目中使用了Spring JPA、Hibernate,进行级联加载时可能会出现这个异常。 可以尝试在出现异常的方法上加一个@Transactional注解(org.springframework.transaction.annotation.Transactional包下)。 如果相同的代码行在不同的方法中有的报错,有的不报错,那这个注解应该可以解决问

  • jbpm - hibernate 的数据库加密解密的实现2021-09-26 11:02:47

    jbpm - hibernate 的数据库加密解密的实现 1. 描述2. jbpm -hibernate 的数据库加密配置2.1 工程引用加解密算法2.2 生成加密的字符串2.3 配置文件2.4 重写数据库连接供应器 1. 描述   jbpm工作流的数据库相关操作本质上是hibernate的相关操作。我们在开发部署时,系统

  • 2021-09-222021-09-22 23:59:34

    Hibernate实现增改删查 文章目录 Hibernate实现增改删查 前言一、什么是Hibernate二、创建Hibernate步骤1.创建空Java项目2.在src中创建hibernate.cfg.xml3.修改cfg文件4.在src中创建pojo包5.HibernateList6.写工具类7.生成hbm文件并且配置测试 总结 前言 Hibernate作

  • Hibernate 缓存机制2021-09-18 16:33:26

    一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数

  • 面试问题:MyBatis和Hibernate的区别2021-09-18 16:02:33

    1.sql 优化方面 Hibernate 使用 HQL(Hibernate Query Language)语句,独立于数据库。不需要编写大量的 SQL,就可以完全映射,但会多消耗性能,且开发人员不能自主的进行 SQL 性能优化。提供了日志、缓存、级联(级联比 MyBatis 强大)等特性。MyBatis 需要手动编写 SQL,所以灵活多变。支持

  • Hibernate详解一(领域模型)2021-09-18 14:02:45

    1.简单类型 1.1 简单类型 1.1.1 映射Date/Time值 SQL 标准定义了三种日期/时间类型:DATE、TIME、TIMESTAMP,分别对应Java中的java.sql.Date、java.sql.Time和java.sql.Timestamp。 为了避免对 java.sql 包的依赖,通常使用 java.util 或 java.time Date/Time 类而不是 java.sql.Timest

  • 解决SpringDataJPA连接DM时列顺序与类属性顺序不一致问题2021-09-09 23:34:18

    在自己项目中创建一个和源码类一样的包结构和一样名字的类,把所有源码中的所有代码复制到你创建的那个类中,然后,就可以对你创建的类 进行修改了,修改好之后启动项目,你就会发现程序走的是你创建的那个类,数据库的所有字段都是和实体类排序一样的了。    注意:目录名和类名要保持一致

  • @Valid注解 - 请求参数检验2021-09-08 15:01:41

    @valid注解可以对controller中的方法接收的参数进行检验,如果参数不符合自己的规范会抛出异常。 步骤 1、添加valid依赖 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </depende

  • Hibernate, Jpa, Spring Data Jpa的关系与区别2021-09-08 09:33:46

      JPA是一套标准与规范,是Java Persistence API的简称,定义了一种对象、关系映射工具,用于管理应用中的关系数据。将开发者从JDBC和SQL的样板代码中解放出来。这套标准可以是Hibernate实现,也可以是OpenJpa, EclipseLink......所以可以理解为,JPA是一套标准,将各种ORM统一封装了起来。

  • Springboot配置Hibernate Session2021-08-30 21:34:37

    Springboot配置Hibernate Session 近期公司老项目需要从Spring MVC升级到Springboot,项目DAO层针对Hibernate Session进行了大量的封装,但是在升级过程中发现SessionFactory无法注入,找了几种方式都没有成功,最后在stackoverflow上找到的方法如下: 在application.properties中配

  • hibernate中sql查询 字段如何与属性映射2021-08-18 15:04:49

        在维护旧的项目时,由于好久没有使用hibernate,导致很多都比较生疏。自己写sql 查询字段和对象中的属性 需要一一映射。   使用jdbcTemplate.queryForObject()等方法时,有可能报错:Incorrect column count: expected 1, actual 5   1.反例:      StringBuffer sql = ne

  • springboot 配置双数据源2021-08-13 09:02:40

    spring boot 链接两个数据源,操作两个数据库 本文章使用的是持久化框架为JPA,所以数据源也是基于JPA。采用的是SpringBoot2 + SpringDataJPA + MySQL + 双数据源!   一、双数据源的适用场景: 1、主从库分离(数据库读写分离) 2、数据迁移 3、系统版本升级,数据库升级到另外一款   二

  • 【可以但没必要】目前 Java 后端有哪些不是很有必要去学的?2021-08-11 12:04:53

    今天主要谈一下那些Java知识“已经过时”,没必要继续学习了。 判断的依据主要有以下几点: 实际开发能否用到? 是否有助于加深对技术的理解? 对面试是否有用? JSP JSP在实际开发中,主要是作为MVC模型中的V(View)层出现的。当然,View层的渲染技术除了JSP,还有FreeMaker、Velocity等。

  • Hibernate-Validation进行参数验证2021-08-05 18:00:54

    AVA中通过Hibernate-Validation进行参数验证 在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用。1.maven中引入hibernate-validator对应的jar: <dependency> <groupId>org.hibernate</

  • hibernate将查询结果集映射到自定义对象2021-08-04 11:03:51

    1、自定义对象 package com.spring.first.res; public class NodeForOther { private Long id; private String name; public NodeForOther(Long id, String name) { this.id = id; this.name = name; } public Long getId() {

  • Hibernate 关联映射2021-08-03 18:29:51

    Hibernate 关联映射 参考博客 数据库中表与表之间的关系 一对一:有两种建表原则 唯一外键对应:在任意一方添加一个外键来描述对应关系。主键对应:一方的主键作为另一方的主键。 一对多(多对一): 在多的一方添加外键来描述关联关系。 多对多: 通过一张中间表来描述其对应关系。

  • Java岗大厂面试官常问的那些问题,请把这些学完再去面试2021-08-03 13:04:02

    Java基础 JDK 和 JRE 有什么区别? == 和 equals 的区别是什么? 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? final 在 java 中有什么作用? java 中的 Math.round(-1.5) 等于多少? String 属于基础的数据类型吗? java 中操作字符串都有哪些类?它们之间有什么区别? String str

  • springboot使用注解校验参数 javax.validation 和 hibernate-validator2021-07-31 19:57:36

    springboot使用注解参数校验 javax.validation 和 hibernate-validator 1. 请求参数校验概述1.1 业务需求概述1.2 常见注解说明 2. 参数校验验证2.1 引入依赖2.2 代码实现2.2 实现验证 1. 请求参数校验概述 1.1 业务需求概述 常见的业务开发中无可避免的会进行请求参数

  • 简述 SSH 的概念以及中主要的设计思想?2021-07-30 17:04:04

    SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基

  • 【设计思想解读开源框架】Java基础入门清华大学出版社课后答案2021-07-30 14:31:01

    Java基础 JDK 和 JRE 有什么区别?== 和 equals 的区别是什么?两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?final 在 java 中有什么作用?java 中的 Math.round(-1.5) 等于多少?String 属于基础的数据类型吗?java 中操作字符串都有哪些类?它们之间有什么区别?String str="i

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有