public abstract class AbstractDML extends java.lang.Object implements DML, java.lang.Cloneable
限定符 | 构造器和说明 |
---|---|
protected |
AbstractDML(Table table,
Dialect dialect) |
限定符和类型 | 方法和说明 |
---|---|
DML |
applyDialect(Dialect dialect)
返回包含指定方言的实体
|
java.sql.PreparedStatement |
createPreparedStatement(java.sql.Connection conn)
通过指定的数据库连接生成SQL执行体
|
protected abstract java.sql.PreparedStatement |
createPreparedStatementByValidatedParameters(java.sql.Connection conn)
通过指定的数据库连接生成带有合法参数的SQL执行体
|
Table |
getTable()
返回实体所使用的数据库表
|
void |
setTable(Table table)
设置该实体所使用的数据库表
|
protected boolean |
validate(java.sql.Connection conn)
判断该实体是否是一个合法的实体
|
protected Dialect dialect
public DML applyDialect(Dialect dialect)
applyDialect
在接口中 DML
public void setTable(Table table)
table
- 数据库表public Table getTable()
public java.sql.PreparedStatement createPreparedStatement(java.sql.Connection conn) throws java.sql.SQLException
createPreparedStatement
在接口中 DML
conn
- connection 数据库连接java.sql.SQLException
protected boolean validate(java.sql.Connection conn)
conn
- 用于判断实体的数据库连接protected abstract java.sql.PreparedStatement createPreparedStatementByValidatedParameters(java.sql.Connection conn) throws java.sql.SQLException
conn
- 数据库连接java.sql.SQLException