Spring 에서 JDBC 가 데 이 터 를 삽입 한 후 이 기록 의 ID 를 획득 합 니 다.

727 단어 springsqljdbc
Spring 은 홈 키 값 데이터베이스 에 데 이 터 를 삽입 한 후 이 데 이 터 를 삽입 한 ID 의 코드 예 시 를 얻 습 니 다.

	public void addForum(final Forum forum) {
		final String sql = "INSERT INTO t_forum(forum_name, forum_desc) VALUES(?,?)";
		KeyHolder keyHolder = new GeneratedKeyHolder();
		getJdbcTemplate().update(new PreparedStatementCreator() {
			public PreparedStatement createPreparedStatement(Connection conn) {
				PreparedStatement ps = conn.prepareStatement(sql);
				ps.setString(1, forum.getForumName());
				ps.setString(2, forum.getForumDesc());
				return ps;
			}
		}, keyHolder);
		forum.setForumId(keyHolder.getKey().intValue());
	}

좋은 웹페이지 즐겨찾기