Soy nuevo en Spring 3.0. Para el acceso DAO, he elegido SpringJDBC. SpringJDBC proporciona plantilla JDBC y SimpleJDBCTemplate. Cuál es el mejor. Leí en algunos foros que SimpleJDBCTemplate va a estar en desuso en la primavera 3.1. Cuál es la diferencia entre estos dos. Guíname cuál es el mejor.JdbcTemplate y SimpleJdbcTemplate
12
A
Respuesta
24
En Spring 3.x debe usar JdbcTemplate
.
En versiones anteriores de Spring SimpleJdbcTemplate
se aprovecharon las nuevas características de Java 5, mientras que JdbcTemplate
mantuvo la compatibilidad con entornos anteriores a Java 5. Pero ahora todas las características de SimpleJdbcTemplate
se han agregado a JdbcTemplate
.
Cuestiones relacionadas
- 1. ¿Cómo configuro QQueryTimeout en SimpleJdbcTemplate?
- 2. SimpleJdbcTemplate y nulos parámetros
- 3. JdbcTemplate y transacciones de Spring
- 4. ¿La primavera TransactionTemplate y SimpleJdbcTemplate son seguros para subprocesos?
- 5. Tipo de datos JdbcTemplate y inet
- 6. JPA vs Spring JdbcTemplate
- 7. consultas paginado con JdbcTemplate
- 8. Insertar varias filas usando JdbcTemplate
- 9. ¿Puedo pedirle a JDBCTemplate que expanda un parámetro de lista para usar en una cláusula in()?
- 10. primavera JdbcTemplate - Introducir burbuja y volver generada clave
- 11. Programación Java - Spring y JDBCTemplate - ¿Utiliza query, queryForList o queryForRowSet?
- 12. ¿Varias instancias de JdbcTemplate o no?
- 13. Uso de declaraciones preparadas con JDBCTemplate
- 14. JdbcTemplate IN cláusula para elementos de cadena
- 15. actualizar una fila usando la primavera JdbcTemplate
- 16. Ver el SQL subyacente en Spring JdbcTemplate?
- 17. ¿Cómo se usa programáticamente JdbcTemplate de Spring?
- 18. Spring JdbcTemplate: ¿cómo limitar las filas seleccionadas?
- 19. Spring JDBCTemplate Table Locking with MySQL
- 20. ¿Cómo funciona exactamente JdbcTemplate con TransactionManager?
- 21. conseguir DateTime del conjunto de resultados en JdbcTemplate
- 22. ¿Cómo reutilizar la misma conexión con Spring's JdbcTemplate?
- 23. ¿Cómo puedo cancelar una consulta de larga ejecución utilizando Spring y JDBCTemplate?
- 24. JDBCTemplate con TransactionTemplate y Connection Pool, cuyo origen de datos es
- 25. Creando una instancia de JdbcTemplate a partir de una java.sql.Connection
- 26. ¿Cómo pasar múltiples parámetros nombrados a Spring JdbcTemplate?
- 27. identidad desde la inserción de sql a través de jdbctemplate
- 28. Obtener una lista de todos los nombres de tabla desde la primavera SimpleJdbcTemplate
- 29. Cómo configurar Spring para hacer que JPA (Hibernate) y JDBC (JdbcTemplate o MyBatis) compartan la misma transacción
- 30. Spring JdbcTemplate no puede obtener la Id. De inserción de MySQL
No es la única diferencia: 'SimpleJdbcTemplate' admite parámetros con nombre como' NamedParameterJdbcTemplate', pero 'JdbcTemplate' solo admite parámetros de estilo'? '. – jmruc
Muchas gracias. La consulta que estamos utilizando es si DB específico en SpringJDBC o SpringJDBC proporciona alguna opción para que nuestra consulta se ejecute en cualquier tipo de DB como Hibernate proporciona HQL. (Ahora estoy usando SQL DB en el futuro podría ir con Oracle , Entonces, lo mismo se ejecutará en Oracle o necesita algún cambio en el futuro) – Mohan
No, Spring HSBC no proporciona ninguna abstracción sobre SQL. – axtavt