如何在Spring中訪問db2序列? 需要訪問一個序列來生成一個id,並使用jdbcTemplate將它傳遞給一個使用spring的insert語句。如何在Spring中訪問db2序列
1
A
回答
0
你試過queryForInt()與SQL select sequence.nextval from dual
?
http://static.springsource.org/spring/docs/2.5.6/api/org/springframework/jdbc/core/simple/SimpleJdbcTemplate.html#queryForInt(java.lang.String,java.lang.Object中...)
1
首先,你必須定義處理該序列的bean。例如:
<bean id="incrementer" class="org.springframework.jdbc.support.incrementer.DB2SequenceMaxValueIncrementer">
<property name="dataSource" ref="dataSource" />
<property name="incrementerName" value="YOUR_SEQUENCE_NAME" />
</bean>
然後,您必須將此bean連接到要調用它的bean。例如: -
@Autowired
private DataFieldMaxValueIncrementer incrementer;
最後,使用序列bean來獲取值:
Long identifier = incrementer.nextLongValue();
相關問題
- 1. 如何在Spring中定義@ManyToOne關係後訪問底層列?
- 2. 在Windows 8中對DB2的.NET訪問
- 3. DB2將更新訪問權限限制在表中的一列
- 4. 在JerseyTest中訪問Spring beans
- 5. 如何訪問Spring MVC中枚舉值
- 6. 如何在DB2程序
- 7. 試圖從Java訪問AS400/DB2存儲過程Spring的JdbcTemplate
- 8. AJAX如何使用Spring訪問地圖列表JSON在JSP
- 9. 如何訪問Spring MVC異常處理程序中的@PathVariable?
- 10. 如何在spring-social中訪問/連接/ *?如何激活connectionController?
- 11. 在DB2中增加一個序列
- 12. 在DB2中處理轉義序列char
- 13. 如何訪問DB2中的庫,文件和字段描述?
- 14. Hibernate HQL DB2序列
- 15. 如何在Finder中訪問DEVICES列表?
- 16. 如何序列化beautifulsoup訪問路徑?
- 17. Spring DB2 JPA實體管理器問題
- 18. 如何在android sqlite應用程序中訪問多個列值?
- 19. 如何訪問在序言中創建的列表?
- 20. 在prolog中訪問程序列表
- 21. 在PHP中訪問序列化數組?
- 22. 如何訪問序言中的列表排列?
- 23. 如何在DB2
- 24. Spring MVC,如何讀取和訪問application.properties?
- 25. Spring-WS:如何從PayloadEndpoint訪問MessageContext
- 26. 如何使用Spring MVC不html.i訪問
- 27. 如何從Freemarker模板訪問Spring RequestContextDirectiveModel
- 28. 訪問在Spring攔截
- 29. 訪問Spring屬性在JSP
- 30. 在Spring-mvc攔截器中,如何訪問處理程序控制器方法?