创建关键字段的值
使用TableKeyMetaData.getTableKey(String alias, String tableName) 获取某个数据库表 TableKey之后,可以使用下面的方法创建关键字段的值:
/**
* 下一个关键字段的值,如果主键类型是字符型,则返回的字段值为字符型;<br>
* 否则视主键类型为整型,将当前记录中最大的主键值加1。
*
* @return 下一个关键字段的值
*/
public synchronized Object getNextKeyValue()
假设一
如果关键字段是字符型,可以添加一个关键字段的字符前缀
/**
* @param prefix
* 关键字段的字符前缀
*/
public void setPrefix(String prefix)
假设二
如果数据库使用MySQL且关键字段使用整型时,推荐使用数据库字段自增长方式产生关键字段的值,这种情况下获取插入记录的关键字段值方法是——在 insert SQL后面追加一个 SELECT LASTINSERTID(),示例如下:
insert into tbl(...) values(...); SELECT LAST_INSERT_ID();