jpa初体验

2024-08-26 11:32
文章标签 jpa 初体验

本文主要是介绍jpa初体验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    近期在做项目的时候,项目框架已定,底层都是手写的mapper,哪怕是最最简单的单表增删改,而且在接手这个项目的时候发现,前人在写这个项目的时候没有注意项目的封装性,真是想到哪里写到哪里,没有抽出公共的。于是乎这块但凡加个新的功能,就需要重新写sql,比较的麻烦,维护的时候感觉也很糟糕。

    于是想到了之前在前一家公司的时候采取的做法,都是直接用的公共的,有直接使用generator直接生成的,也有用jpa规范的。生成的这个之前自己做过一个小的demo,所以这次索性试试新的方法用jpa规范。公司项目框架用的spring cloud ,docker这一套,查阅文档,spring实现了jpa规范就在spring data模块中。

    接下来就是对jpa的尝试。

    备注:

spring.jpa.hibernate.ddl-auto=create的时候重启都会删除之前的数据,重新建表。

    在application.properties总写好数据库配置:

spring.datasource.url=jdbc:mysql://localhost/base-org-permission
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=

这篇关于jpa初体验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108438

相关文章

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

Node.js初体验 Kali安装Node.js

背景:偶然看到node.js开发微信公众号的视频,有些好奇,想要接触下。然后花了两个小时在实验楼网站上在线学习了JavaScript的基础知识,以及Node.js的基础 接着本着从实践出发的原则 先去本地kali下安装个Node.js玩玩 下载地址:https://nodejs.org/en/download/ 网页最下面有提示:Note: Python 2.6 or 2.7 is requ

spring data jpa 懒加载问题

使用spring-data-jpa+spring+springmvc+restful的时候,碰到了一个问题,就是懒加载的问题。因为是后端返回的是JSON数据,所以如果在要额皮质懒加载的的关联字段的时候,只是配置 @ManyToOne(fetch=FetchType.LAZY)               @JoinColumn(name = "cat_measurement") 这样会报一个错误

html初体验标准标签

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><input type="text"></body></html> 内容展示

SpringBoot(JPA关联)

JPA多表查询 多表查询在spring Data JPA 中有两种实现方式,第一种是创建一个结果集的接口来接收多表联接查询后的结果,第二种是利用JPA的关联映射来实现。 示例代码 多表联接查询 实体类Role @Entity@Table(name = "sys_role")@Datapublic class Role {@Id@GeneratedValue(strateg

了解Spring Data JPA

1、Spring Data JPA 1.1、概述         Spring Data JPA 是 Spring 基于JPA 规范的基础上封装的⼀套 JPA 应⽤框架,可使开发者⽤极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常⽤功能!学习并使⽤Spring Data JPA 可以极⼤提⾼开发效率。 Spring Data 家族: 1.2、官网 Spri

开发指南058-JPA多数据源

一般情况下,一个微服务只链接一个数据库,但是不排除有些情况下需要链多个库。链多个库比较复杂,介绍如下:        1、nocas中要配置多数据源              白框内为正常的单数据库情况。下面增加标识(可以任意起,这里为eva),然后跟数据库定义       2、定义新数据库源 @Configurationpublic class evaDruidCon

JPA关联MyBatis

3.1 JPA 多表查询        多表查询在 Spring Data JPA 中有两种实现方式,第一种是创建一个结果集的接口来接受多表连接查询后的结果,第二种是利用 JPA 的关联映射来实现 3.1.1 数据库表及关系       CRM 数据库中除 sys_user(用户)表外,还包括sys_role(角色)表。       sys_role(角色)表脚本: CREATE TAB

数据访问:JPA关联MyBatis

创建项目:    添加关键依赖包: 任何使用方式都需要首先在pom.xml中引入mybatis-spring-boot-starter的启动器 <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version

【 OpenHarmony 4.1 Launcher 源码解析 】-- 初体验

前言 最近因为业务需要,需要做一款 UI 定制的鸿蒙 Launcher,于是就开始了「找到代码」、「研究代码」、「魔改代码」的套路流程,仅以此文章作为知识备份和技术探讨所用,也希望能给其他小伙伴提供一些源码的解析思路,方法大家各自魔改! 一、官方简介 Gitee codes:应用子系统/Launcher Launcher 作为系统人机交互的首要入口,提供应用图标的显示、点击启动、卸载应