在项目开发过程中通常会有需要自动填充字段值的场景,例如自动生成主键id,自动填充创建者姓名和时间等等。Hibernate 本身虽然提供了一些开箱即用的主键生成策略,但基本仅只针对主键,网上关于非主键的自定义生成的文章也较少或较旧,本文将阐述如何完全自定义任意字段的值生成策略。
Seepine's Blog
在项目开发过程中通常会有需要自动填充字段值的场景,例如自动生成主键id,自动填充创建者姓名和时间等等。Hibernate 本身虽然提供了一些开箱即用的主键生成策略,但基本仅只针对主键,网上关于非主键的自定义生成的文章也较少或较旧,本文将阐述如何完全自定义任意字段的值生成策略。
Querydsl是一个非常强大的Java查询框架,可以帮助开发者简化和优化数据库查询操作。Querydsl可以让开发者使用Java代码来编写SQL查询,从而避免了字符串拼接带来的错误风险,并提高了代码的可读性和可维护性。其还支持各种高级查询功能,例如连接、子查询、聚合等,并可以生成各种数据库方言的SQL语句。
在 Unix 环境中,Oh-My-Zsh 能极大提高终端易用性,并提供高度之定义功能,本文讲解 Windows 下通过 Git Bash 配置 OhMyZsh,实现让终端如在 Unix 环境下般便捷易用。
借助 Gitea Actions/Github Actions 实现发布版本后,自动打包 Vue3 项目并构建成 Docker 镜像,推送到阿里云 Docker 仓库中
借助 Gitea Actions/Github Actions 实现发布版本后,自动打包 Quarkus 项目并构建成 Native Docker 镜像,推送到阿里云 Docker 仓库中
借助 Gitea Actions/Github Actions 实现发布版本后,自动打包 SpringBoot 项目并构建成 Docker 镜像,推送到阿里云 Docker 仓库中
相信团队中同时存在Windows和Linux/MacOS的开发者时,经常会遇到 `warning: LF will be replaced by CRLF` 这个警告,本文将通过配置 `.gitattributes` 彻底解决此换行问题
1 / 5