我有一个EMPLOYEE
表,有4个字段; ID
,NAME
,AGE
,SALARY
。 ID
是唯一且自动增加的。
下面是使用Spring JDBCTemplate
在表格中插入行的代码。请建议,我如何自动增加ID
字段。
String sql = "insert into employee values (?,?,?,?)"
jdbcTemplate.update( sql, ID, bean.getName(), bean.getAge(), bean.getSalary())
答案 0 :(得分:1)
我知道,您标记了问题Oracle
,然后使用Oracle sequence
。
String sql = "insert into Employee values (id_seq.nextval, ?, ?, ?)";
jdbcTemplate.update(sql, bean.getName(), bean.getAge(), bean.getSalary());
答案 1 :(得分:0)
只需将以下代码添加到您的域中: 参考:http://docs.spring.io/spring/docs/2.5.x/reference/jdbc.html#jdbc-auto-genereted-keys
+-----+-----+-----+
| p1 | p2 | p3 |
+-----+-----+-----+
| :A | :B | :C |
| :A | :B | :G |
| :C | :D | :E |
| :C | :D | :F |
+-----+-----+-----+