一直都想写一套自动生成代码的小工具,也没顾上,年后趁着空闲的时间整理了一下。本项目是基于springboot+jpa+freemarker+hui的框架。hui可以百度一下了解一下 官网地址:hui1.引入pom。<!-- freemarker 依赖 --> <dependency> <groupId>org.springframework.boo
转载 2024-01-28 01:20:53
182阅读
前言在日常的软件开发中,程序员往往需要花费大量的时间写CRUD,不仅枯燥效率低,而且每个人的代码风格不统一。MyBatis-Plus 代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块及前端页面的代码,极大的提升了开发效率。项目介绍本项目将以springboot用演示,前端使用freemak
转载 2024-08-15 16:03:37
42阅读
spirng data JPA教程(二)基本注解的使用上篇文章讲解了spring boot JPA的基本的增删改查操作,这次我们主要讲下实体类中基本注解的使用方法spring boot JAP 中定义实体类时,用到的基本注解包括:@Entity、@Table、@Id、@IdClass、@GeneratedValue、@Basic、@Transient、@Column、@Temporal、@Enum
1. 前言以下提供了根据数据库表生成JPA Entity的Java组件,项目地址为 https://github.com/Adrninistrator/jpa-entity-generator-enhance ,在原始项目 https://github.com/smartnews/jpa-entity-generator 基础上进行了优化。2. 优化范围为字段增加长度属性jpa-entity-ge
转载 2024-04-14 15:31:52
245阅读
原文:JPA implementation patterns: Using UUIDs as primary keys作者:Albert Sikkema作为Vincent Partington的关于JPA实施模式的博客序列的继续,我想补充以下内容。 JPA缺省的主键方式是使用带有strategy属性的@GenerateValue注解来把主键策略设置为AUTO、IDENTITY、SEQUE
转载 2024-06-21 09:07:41
77阅读
利用业余时间撸了一个Spring Jpa代码生成jpa-codegen。简介这是一款基于Freemarker模板驱动的代码生成器。依据现有的实体类代码,自动生成CRUD代码,解放双手,加快开发速度。生成代码包括但不仅限于(可以自定义生成模块)Form表单代码Repository代码Service代码Controller代码SpringBoot使用示例克隆示例项目,体会解放双手的美妙感受!如何使
转载 2023-07-13 10:58:39
76阅读
在常规的WEB应用中,数据库的crud是用的最多的功能,基于spring boot框架,我们最常用的就两个框架,一个是hibernate、另外一个则是mybatis。两者在使用方法、以及使用的效果效率等方面有什么区别。需要注意的hibernate本来是一个完全的ORM数据持久化框架,他完全遵守了JPA的规范,因此springboot的Jpa默认引用了hibernate来做为持久层框架。当然使用者也
转载 2024-03-17 14:41:20
108阅读
JPA(Jakarta Persistence API)是一种基于 ORM(Object-Relational Mapping,对象关系映射)技术的 Java EE 规范,用于在 Java 应用程序和关系型数据库之间持久化、访问和管理数据。JPA 规范提供了一系列注解和 API 用于将 Java 对象映射到数据库表、定义实体之间的关系以及执行数据库操作,从而简化了 Java 应用程序数据持久化层的
转载 10月前
66阅读
这段时间,做了很多开发效率相关的事情,涉及到了不少代码生成的方法和思路,总结如下。生成代码分两部分:代码分析生成工具和代码模板工具按编写难度排序live template这个是intellij的一个简单工具,看起来就是对freemarker或者正则替换做了一些封装。代表方案当然就是内置的那些了。 创建很简单:https://www.jetbrains.org/intellij/sdk/docs/
摘要  Hibernate管理数据库能够很好的屏蔽数据库的差异性并能很好的将对象和数据库操作对应,最初使用hibernate生成大量的xml文件描述实体略显臃肿,注解形式编程成为我倾向的选择,下面使用JPA+Oracle生成注解实体bean。 eclipse  JPA  hibernate 目录[-] 一、项目添加JPA工具 二
目前市场上Java语言ORM框架有Mybatis、Hibernate、Spring Data JPA,其中JPA底层还是使用Hibernate实现,引用JPQL查询语言,属于Spring整个生态体系的一部分,使用起来比较方便,加快了研发效率。Part-1: Jpa基础知识本章节将通过一些例子让大家对Jpa的日常使用有一个了解。数据库准备CREATE TABLE `user_info` ( `i
快速上手在 pom.xml 文件中添加jpa依赖<!-- mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &
转载 2023-10-05 08:25:15
89阅读
本文从以下几个方面介绍Spring Data JPA使用1、Spring Data JPA环境搭建;2、简单增删改查;3、使用Example对象查询4、jpql查询;5、Specification实现单表单、多表动态查询;6、排序、分页查询7、Specification实现多表分页排序动态查询;8. EntityManager实现结果集封装自定义实体类1. Spring Data JPA
转载 2024-03-22 10:28:51
144阅读
【springboot】代码生成器v01背景基于mybatis-puls生成代码生成器,把配置化到配置文件中,方便开发人员方便配置. 方便集成lombok,swagger2效果图配置创建一个基础工程springboot 2.0 + gradlebuild.gradle/** * ==========================================================
# 使用Spring Boot JPA和MySQL生成代码的指南 在这篇文章中,我们将逐步学习如何使用Spring Boot和JPA结合MySQL来生成代码。这个过程可以分为以下几个步骤: | 步骤 | 说明 | |-------------|--------------------
原创 2024-10-26 04:48:31
55阅读
通过IDEA+配置文件,根据数据库表结构快速生产Service、ServiceImpl、repository、repositoryImpl、自动生成常用
原创 2023-07-14 16:05:09
258阅读
        在自然界,类似于男生女生的概念是很多的。如雄与雌,代码与数据,算法与数据结构。采用中国古代哲学里的概念可以称为阴阳或者两仪。今天我们探讨的问题是代码生成器中的这个问题。具体说来,我们分析的是代码生成器的效率与实用性问题。这就是代码生成器的操作和代码生成器里包含的生成代码之间的关系问题。我称之为超级
Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列
转载 8月前
23阅读
上篇讲了什么是注解,以及注解的简单使用,这篇我们一起用注解+反射模拟几个框架,探讨其中的运行原理。内容介绍:自定义Junit框架山寨JPA自定义Junit框架上一篇已经讲的很详细了,这里就直接上代码了。请大家始终牢记,用到注解的地方,必然存在三角关系,,并且别忘了设置保留策略为RetentionPolicy.RUNTIME。代码结构 MyBefore注解 @Retention(Ret
转载 2024-09-30 11:39:27
94阅读
文章目录Repository 子接口1、Repository 子接口2、CrudRepository 接口3、PagingAndSortingRepository 接口4、JpaRepository 接口5、JpaSpecificationExecutor 接口6、自定义 Repository 方法总结 Repository 子接口1、Repository 子接口在之前 01-Repositor
  • 1
  • 2
  • 3
  • 4
  • 5