Package me.danwi.sqlex.core.query
Class TableInsert<T,K>
- java.lang.Object
-
- me.danwi.sqlex.core.query.TableInsert<T,K>
-
- Type Parameters:
T- 实体类型K- 自动生成字段的类型
public class TableInsert<T,K> extends java.lang.Object表插入
-
-
Constructor Summary
Constructors Constructor Description TableInsert(java.lang.String tableName, java.lang.Class<K> generatedColumnJavaType, TransactionManager transactionManager, ParameterSetter parameterSetter, ExceptionTranslator translator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Kinsert(T entity)新建行(插入)Kinsert(T entity, int options)新建行(插入)KinsertWithoutNull(T entity)新建行(插入),忽略为null的属性Kupsert(T entity)新建行(插入),如果key冲突则更新KupsertWithoutNull(T entity)新建行(插入),忽略为null的属性,如果key冲突则更新
-
-
-
Constructor Detail
-
TableInsert
public TableInsert(java.lang.String tableName, java.lang.Class<K> generatedColumnJavaType, TransactionManager transactionManager, ParameterSetter parameterSetter, ExceptionTranslator translator)
-
-
Method Detail
-
insert
@Nullable public K insert(T entity, int options)
新建行(插入)- Parameters:
entity- 需要插入的实体options- 选项- Returns:
- 自动生成的列的值(没有则为null)
-
insert
@Nullable public K insert(T entity)
新建行(插入)- Parameters:
entity- 需要插入的实体- Returns:
- 自动生成的列的值(没有则为null)
-
insertWithoutNull
@Nullable public K insertWithoutNull(T entity)
新建行(插入),忽略为null的属性- Parameters:
entity- 需要插入的实体- Returns:
- 自动生成的列的值(没有则为null)
-
upsert
@Nullable public K upsert(T entity)
新建行(插入),如果key冲突则更新- Parameters:
entity- 实体- Returns:
- 自动生成的列的值(没有则为null)
-
-