Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/06/2014, 17:35
LuisChavezB
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 4 meses
Puntos: 34
Respuesta: [Consulta] Mejor manera de implementar métodos para administrar una DataBa

Si tu aplicación maneja una base de datos muy pequeña puede que no sea muy conveniente utilizar un ORM, aunque si estas decidido a utilizar alguno te recomiendo http://ormlite.com/ es muy útil para pequeños proyectos.

En lo personal a mi no me gustan nada los ORM actuales programados en java, me parecen muy complicados (ya que están diseñados para utilizarse en grandes proyectos) y no son buenas soluciones para pequeños proyectos por que al final terminas escribiendo mas código del necesario.

Ahora con la llegada de java 8 creo que esto puede mejorar un poco, yo por ejemplo tengo tiempo trabajando en una librería basada en el Query builder de Laravel.

Facilitando mucho las cosas cuando se trabaja con pequeños proyectos donde no se necesita el uso de esos complicados y pesados ORMs.
Código Java:
Ver original
  1. Configuration.load("/databases.yml");
  2.  
  3. Database.useDefault((db) -> {
  4.             db.from("users")
  5.                     .where("name", like("%u%"))
  6.                     .lists("name")
  7.                     .forEach(System.out::println);
  8.  
  9. });

Produciendo una salida como esta:
Código SQL:
Ver original
  1. 17:38:18.554 DEBUG [main][Connector]
  2. (SQL: {
  3.     SELECT * FROM `users` WHERE `name` LIKE ?
  4. })
  5. (Bindings: {
  6.     1 => '%u%'
  7. })
  8. TIME: 0.013000 seconds
  9.  
  10. luis