Persism

Persism

Persism

软件

软件描述

Persism 是一个轻量级的 ORM(对象关系映射)库,支持 Java 17 及以上版本,具备自动发现、自动配置和约定优于配置的功能。

官方网站

访问软件的官方网站了解更多信息

官方认证

sproket.github.io

安全链接HTTPS

什么是 Persism?

Persism 是一个轻量级、支持自动发现、自动配置且遵循约定优于配置原则的 Java ORM(对象关系映射)库。
“按约定编程,有点像 Apache Wicket……我想它确实有其存在的价值,是的。jOOQ 也实现了列名的自动映射,但不包括表名。这个思路不错。” —— lukaseder,jOOQ 作者
开始使用!
针对 Java 8 开发者,请点击此处
简单
Persism 的 API 非常简洁。你只需一个 Connection 和一个 Persism Session 对象即可开始使用。你的 POJO 可选择添加表名和列名注解,也可选择实现 Persistable 接口以跟踪属性变更用于 UPDATE 语句。
自动发现
创建一张表,编写一个 JavaBean,执行查询。Persism 使用简单的映射规则来查找你的表名和列名,仅在偏离常规时才需要注解。
约定优于配置
Persism 无需特殊配置。将 JAR 文件放入项目中即可使用。
尽管 Persism 提供了注解,但仅在偏离约定时才需要。在许多情况下,你甚至根本不需要它们。
Persism 通常可自动检测表和列的映射关系,包括主键/自增键以及带默认值的列。
Persism 默认会做出正确处理。它知道你的类名为“Customer”,对应的表名为“CUSTOMERS”;知道表列“CUSTOMER_ID”对应属性“customerId”。即使你的类名为 Category,表名为 CATEGORIES,Persism 也能正常工作。毫无问题。Persism 将注解作为后备方案——仅当偏离约定时才进行注解。
极小
Persism 大约只有 100KB,且零依赖。但在运行时会根据可用的日志框架自动使用日志功能——SLF4J、LOG4J2、LOG4J 或 JUL。

主要功能

支持平台