Package org.miaixz.bus.base.entity
Class BaseEntity
java.lang.Object
org.miaixz.bus.core.basic.entity.Entity
org.miaixz.bus.core.basic.entity.OAuth2
org.miaixz.bus.core.basic.entity.Tracer
org.miaixz.bus.base.entity.BaseEntity
- All Implemented Interfaces:
Serializable
public class BaseEntity
extends org.miaixz.bus.core.basic.entity.Tracer
Entity 基本信息
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.miaixz.bus.core.basic.entity.Tracer
org.miaixz.bus.core.basic.entity.Tracer.TracerBuilder<C extends org.miaixz.bus.core.basic.entity.Tracer,B extends org.miaixz.bus.core.basic.entity.Tracer.TracerBuilder<C, B>> Nested classes/interfaces inherited from class org.miaixz.bus.core.basic.entity.OAuth2
org.miaixz.bus.core.basic.entity.OAuth2.OAuth2Builder<C extends org.miaixz.bus.core.basic.entity.OAuth2,B extends org.miaixz.bus.core.basic.entity.OAuth2.OAuth2Builder<C, B>> Nested classes/interfaces inherited from class org.miaixz.bus.core.basic.entity.Entity
org.miaixz.bus.core.basic.entity.Entity.EntityBuilder<C extends org.miaixz.bus.core.basic.entity.Entity,B extends org.miaixz.bus.core.basic.entity.Entity.EntityBuilder<C, B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String创建时间protected String创建者protected String修改时间protected String修改者protected String排序方式,asc descprotected Integer分页页码protected Integer分页大小protected String搜索参数protected String数据状态:-1删除,0无效,1正常Fields inherited from class org.miaixz.bus.core.basic.entity.Tracer
x_child_id, x_local_ip, x_remote_browser, x_remote_channel, x_remote_ip, x_remote_terminal, x_span_id, x_trace_idFields inherited from class org.miaixz.bus.core.basic.entity.OAuth2
x_app_id, x_device_id, x_duty_id, x_extension, x_role_id, x_tenant_id, x_user_code, x_user_id, x_user_nameFields inherited from class org.miaixz.bus.core.basic.entity.Entity
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends BaseEntity>
voidresetIntField(T entity, String[] fields, String[] values) 重置数字型字符串为null,防止插入数据库表异常<S extends BaseEntity,E extends BaseEntity>
void设置访问信息<T extends BaseEntity>
voidsetAccess(T source, T target) 设置访问信息<T extends BaseEntity>
voidsetAccess(T source, T... target) 设置访问信息<T> voidsetInsert(T entity) 快速设置操作者属性值<T> voidsetUpdate(T entity) 快速设置操作者属性值<T> voidsetValue(T entity) 快速设置操作者属性值Methods inherited from class org.miaixz.bus.core.basic.entity.Tracer
builder, getX_child_id, getX_local_ip, getX_remote_browser, getX_remote_channel, getX_remote_ip, getX_remote_terminal, getX_span_id, getX_trace_id, setX_child_id, setX_local_ip, setX_remote_browser, setX_remote_channel, setX_remote_ip, setX_remote_terminal, setX_span_id, setX_trace_idMethods inherited from class org.miaixz.bus.core.basic.entity.OAuth2
getX_app_id, getX_device_id, getX_duty_id, getX_extension, getX_role_id, getX_tenant_id, getX_user_code, getX_user_id, getX_user_name, setX_app_id, setX_device_id, setX_duty_id, setX_extension, setX_role_id, setX_tenant_id, setX_user_code, setX_user_id, setX_user_nameMethods inherited from class org.miaixz.bus.core.basic.entity.Entity
getId, getValue, isPKNotNull, setId, setValue
-
Field Details
-
status
数据状态:-1删除,0无效,1正常 -
creator
创建者 -
created
创建时间 -
modifier
修改者 -
modified
修改时间 -
params
搜索参数 -
pageNo
分页页码 -
pageSize
分页大小 -
orderBy
排序方式,asc desc
-
-
Constructor Details
-
BaseEntity
public BaseEntity()
-
-
Method Details
-
resetIntField
重置数字型字符串为null,防止插入数据库表异常- Type Parameters:
T- 对象泛型- Parameters:
entity- 实体对象fields- 数字型字符串属性数组values- 值数据
-
setAccess
设置访问信息- Type Parameters:
T- 对象泛型- Parameters:
source- 源始实体target- 目标实体
-
setAccess
设置访问信息- Type Parameters:
T- 对象泛型- Parameters:
source- 源始实体target- 目标实体
-
setAccess
设置访问信息- Type Parameters:
S- 源对象泛型E- 集合元素对象泛型- Parameters:
source- 源始实体target- 目标实体
-
setInsert
public <T> void setInsert(T entity) 快速设置操作者属性值- Type Parameters:
T- 对象- Parameters:
entity- 反射对象
-
setUpdate
public <T> void setUpdate(T entity) 快速设置操作者属性值- Type Parameters:
T- 泛型对象- Parameters:
entity- 反射对象
-
setValue
public <T> void setValue(T entity) 快速设置操作者属性值- Type Parameters:
T- 泛型对象- Parameters:
entity- 反射对象
-