viernes, 27 de febrero de 2009
Cambiar usuario y password de Subclipse bajo Window$
Esta entrada fue movida a mi blog de Programación Java
jueves, 26 de febrero de 2009
Spring + Hibernate + Llamadas a Stored Procedures
En un nuevo proyecto, me encontré con que sólo tengo acceso a la Base de Datos a través de llamadas a Stored Procedures y Funciones.
Como me resultó un poco tedioso, les mando un paso a paso de lo que hice:
1. Crear la llamada a la función; en este caso, una NamedNativeQuery:
@Entity
@NamedNativeQueries(value={@NamedNativeQuery( callable=true
,name="USER_PKG.fetchUsers"
,query="{ ? = call USER_PKG.fetchUsers(:code, :userName) }"
,resultClass=User.class
)}
)
public class User implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private Long code;
@Column(name="nombre_usuario")
private String userName;
//Continúa el código
...
}
2. En el DAO (o lo que sea que tengan para acceder a la BD) hice lo siguiente:
...
@SuppressWarnings("unchecked")
public List fetchUsers(final long code, final String userName) {
return (List) getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(final Session session) throws HibernateException, SQLException {
Query query = session.getNamedQuery("USER_PKG.fetchUsers");
query.setParameter("code", code)
.setParameter("userName", userName);
return query.list();
}
});
}
...
3. Finalmente, un caso de prueba para cerrar el ciclo:
...
public void testFetchUsers() {
Long code = new Long(10);
List queryResult = dao.fetchUsers(code, "yo");
for (User user : queryResult) {
assertEquals(code,user.getCode());
}
}
...
Espero que sirva de algo. Yo estuve un rato largo para hacerlo andar =P.
Como me resultó un poco tedioso, les mando un paso a paso de lo que hice:
1. Crear la llamada a la función; en este caso, una NamedNativeQuery:
@Entity
@NamedNativeQueries(value={@NamedNativeQuery( callable=true
,name="USER_PKG.fetchUsers"
,query="{ ? = call USER_PKG.fetchUsers(:code, :userName) }"
,resultClass=User.class
)}
)
public class User implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private Long code;
@Column(name="nombre_usuario")
private String userName;
//Continúa el código
...
}
2. En el DAO (o lo que sea que tengan para acceder a la BD) hice lo siguiente:
...
@SuppressWarnings("unchecked")
public
return (List
public Object doInHibernate(final Session session) throws HibernateException, SQLException {
Query query = session.getNamedQuery("USER_PKG.fetchUsers");
query.setParameter("code", code)
.setParameter("userName", userName);
return query.list();
}
});
}
...
3. Finalmente, un caso de prueba para cerrar el ciclo:
...
public void testFetchUsers() {
Long code = new Long(10);
List
for (User user : queryResult) {
assertEquals(code,user.getCode());
}
}
...
Espero que sirva de algo. Yo estuve un rato largo para hacerlo andar =P.
Etiquetas:
hibernate,
java,
namednativequeries,
spring
martes, 24 de febrero de 2009
Conflicto con El Campo
Mientras la mesa de enlace tiene la cabeza puesta en convertirse en la oposición al Gobierno, fracturas internas dentro de la Federación Agraria y la Sociedad Rural demuestran que no todos tienen los mismos intereses.
La Sociedad Rural, fortalecida como nunca en cuanto a su imagen va por lugares en las cámaras de diputados y senadores. Son coherentes, esta vez saben que pueden y se quieren llevar todo.
La Federación Agraria vive un duelo interno, una lucha por ver quién será su próximo representante en las elecciones, su Robin Hood (¿o Hood Robin?): Buzzi o De Ángeli.
Sequía:
Según datos de la Agencia Agropecuaria no todas las zonas fueron afectadas por la sequía. Sin dudar ni por un instante que aquellos perjudicados por la falta de lluvias deben ser subsidiados, quienes no sufrieron pérdidas no deben recibir beneficio alguno. ¿Por qué recibirlos? ¿No quiere el campo un trato especial?¿No son ellos quienes agitan banderas argentinas mientras los verdaderos patriotas- sus peones- están, en un 80%, empleados en negro?
Banderas:
Con respecto a esta última cuestión, para la próxima, los representantes del campo deberían alzar banderas que digan Rodríguez, Fernández y cada uno de sus apellidos.
Porque no nos representan como argentinos, y menos aún representan a los más de veinte millones de seres humanos que se encuentran en situación de pobreza, mientras ellos- gorditos rubios de camisas Legacy y alpargatas- agitan nuestra bandera para defender su propia causa.
La Sociedad Rural, fortalecida como nunca en cuanto a su imagen va por lugares en las cámaras de diputados y senadores. Son coherentes, esta vez saben que pueden y se quieren llevar todo.
La Federación Agraria vive un duelo interno, una lucha por ver quién será su próximo representante en las elecciones, su Robin Hood (¿o Hood Robin?): Buzzi o De Ángeli.
Sequía:
Según datos de la Agencia Agropecuaria no todas las zonas fueron afectadas por la sequía. Sin dudar ni por un instante que aquellos perjudicados por la falta de lluvias deben ser subsidiados, quienes no sufrieron pérdidas no deben recibir beneficio alguno. ¿Por qué recibirlos? ¿No quiere el campo un trato especial?¿No son ellos quienes agitan banderas argentinas mientras los verdaderos patriotas- sus peones- están, en un 80%, empleados en negro?
Banderas:
Con respecto a esta última cuestión, para la próxima, los representantes del campo deberían alzar banderas que digan Rodríguez, Fernández y cada uno de sus apellidos.
Porque no nos representan como argentinos, y menos aún representan a los más de veinte millones de seres humanos que se encuentran en situación de pobreza, mientras ellos- gorditos rubios de camisas Legacy y alpargatas- agitan nuestra bandera para defender su propia causa.
jueves, 19 de febrero de 2009
Tartagal
La ineludible avalancha de vicios asesinos que aparecen en nombre de la civilización nos demuestra irrevocablemente qué poco aprendimos, en nuestra eterna lucha por no pertenecer a donde nacimos, de los que día a día pretenden- en vano- ser legítimos dueños de su tierra que ya no es ni volverá a ser la de sus antepasados.
Los brotes letales de fiebres maderera y sojera han dejado pobreza, muerte, cambios climáticos y tierra seca (en el mejor de los casos).
Las inundaciones en Tartagal demuestran que la reglamentación de la Ley de Bosques de Miguel Bonasso era necesaria. Que, por miedo a tocarle el bolsillo a los poderosos, estábamos hipotecando nuestras vidas y la de nuestros descendientes.
La escena se plantea en un marco donde los funcionarios creen que política y negocios van de la mano, que los países latinoamericanos deben depender del monocultivo. ¿Es así? ¿Es ése el camino del desarrollo? ¿Que se enriquezcan los terratenientes, los propietarios y que el pueblo muera de hambre o durante un alud? ¿Se puede hacer un uso racional de los recursos (LIMITADOS) del planeta como hacían los antiguos habitantes de estas tierras?
Los brotes letales de fiebres maderera y sojera han dejado pobreza, muerte, cambios climáticos y tierra seca (en el mejor de los casos).
Las inundaciones en Tartagal demuestran que la reglamentación de la Ley de Bosques de Miguel Bonasso era necesaria. Que, por miedo a tocarle el bolsillo a los poderosos, estábamos hipotecando nuestras vidas y la de nuestros descendientes.
La escena se plantea en un marco donde los funcionarios creen que política y negocios van de la mano, que los países latinoamericanos deben depender del monocultivo. ¿Es así? ¿Es ése el camino del desarrollo? ¿Que se enriquezcan los terratenientes, los propietarios y que el pueblo muera de hambre o durante un alud? ¿Se puede hacer un uso racional de los recursos (LIMITADOS) del planeta como hacían los antiguos habitantes de estas tierras?
Etiquetas:
argentina,
latinoamérica
miércoles, 18 de febrero de 2009
Luces
Llegar al puerto de Buenos Aires por la noche debe ser uno de los espectáculos más hermosos de estas latitudes. La atractiva iluminación de sus modernos y altísimos edificios es tan bella que parece creada por la naturaleza y no por el hombre.
Estas construcciones, que por las noches nos reciben con elegancia y sofisticación mientras la ciudad duerme, durante el día sirven de escenario para que el progreso continúe: corrupción, miseria y desigualdad son algunas de las bondades que éste acentúa mientras arrolla todos los seres que se le interpongan y sus sueños.
Estas construcciones, que por las noches nos reciben con elegancia y sofisticación mientras la ciudad duerme, durante el día sirven de escenario para que el progreso continúe: corrupción, miseria y desigualdad son algunas de las bondades que éste acentúa mientras arrolla todos los seres que se le interpongan y sus sueños.
Etiquetas:
argentina,
latinoamérica
miércoles, 11 de febrero de 2009
Elecciones
"Por ese gran argentino, que se supo conquistar, a la gran masa del pueblo, combatiendo al capital" No, no estoy hablando de Juan Domingo sino de Lucas Agustín, ganador de las elecciones para el comité de empresa de Effico.
Sindicato Libre de Trabajadores de Madrid 84 votos
UGT 62 votos
Comisiones Obreras 30 votos
Ahora, a descansar... digo, eh, si, este, a trabajar...
P.D. Perdón, nico, pero tenía que poner algo.
Sindicato Libre de Trabajadores de Madrid 84 votos
UGT 62 votos
Comisiones Obreras 30 votos
Ahora, a descansar... digo, eh, si, este, a trabajar...
P.D. Perdón, nico, pero tenía que poner algo.
Etiquetas:
Elecciones,
Perón,
Revolución,
Sindicalismo
(Falta de) Inspiración
Hace días que Raskolnikoff asesinó a la usuarera, que Galeano no me moviliza, que la creación del mundo Quiché terminó para mí. Hace días que, obsesivo con esto como soy, estoy enfrascado en un problema de laburo al que no le puedo escapar ni en sueños.
Se nota un desmejoramiento en mis posts (que, por otro lado, nunca fueron gran cosa) y es debido a que hace días que no saco mi cabeza de Java, JSF y AJAX para ponerla en algo que me haga sentir HUMANO.
Se nota un desmejoramiento en mis posts (que, por otro lado, nunca fueron gran cosa) y es debido a que hace días que no saco mi cabeza de Java, JSF y AJAX para ponerla en algo que me haga sentir HUMANO.
lunes, 9 de febrero de 2009
Software tercerizado
Los países desarrollados desarrollan productos.
¿Los países subdesarrollados, donde los primeros tercerizan su producción, subdesarrollan?
¿Los países subdesarrollados, donde los primeros tercerizan su producción, subdesarrollan?
Etiquetas:
software
miércoles, 4 de febrero de 2009
Comité de Empresa
Guerra, hambre, pobreza...
.... pero la vida sigue.
El miércoles 11 de Febrero, elecciones para el comité de empresa. Lucas cabeza de lista. "La clase obrera es lo mejor. Burgueses, atrás, atrás, atrás".
Votalo a Cavallo!
Más noticias en los próximos días....
.... pero la vida sigue.
El miércoles 11 de Febrero, elecciones para el comité de empresa. Lucas cabeza de lista. "La clase obrera es lo mejor. Burgueses, atrás, atrás, atrás".
Votalo a Cavallo!
Más noticias en los próximos días....
Etiquetas:
Perón,
Revolución,
Sindicalismo
lunes, 2 de febrero de 2009
Receta: Independencia latinoamericana
Ingredientes:
entre 10 y 15 presidentes latinoamericanos.
realidades distintas, a gusto.
1 meta en común: marcar el rumbo del nuevo mundo tras el zafarrancho del Capital en el último año.
Preparación:
Batir una nueva generación de funcionarios públicos y gobernantes hasta que se mezclen con el pueblo, dejen de lado sus intereses personales, de robar, de vender la tierra del pueblo a extranjeros.
Una vez que los gobernantes se fundan con el pueblo y entiendan que somos todos una sola cosa y que Latinoamérica va a despegar cuando tomen medidas con y para el pueblo, cocinar la independencia de la región a fuego lento.
entre 10 y 15 presidentes latinoamericanos.
realidades distintas, a gusto.
1 meta en común: marcar el rumbo del nuevo mundo tras el zafarrancho del Capital en el último año.
Preparación:
Batir una nueva generación de funcionarios públicos y gobernantes hasta que se mezclen con el pueblo, dejen de lado sus intereses personales, de robar, de vender la tierra del pueblo a extranjeros.
Una vez que los gobernantes se fundan con el pueblo y entiendan que somos todos una sola cosa y que Latinoamérica va a despegar cuando tomen medidas con y para el pueblo, cocinar la independencia de la región a fuego lento.
Etiquetas:
independencia,
latinoamérica
domingo, 1 de febrero de 2009
Toda la bronca del mundo
La crisis de 2008 trajo consigo que él perdiera su cargo como gerente de un importante banco internacional.
Mientras esperaba encontrar otra cosa, salía con un Martini a observar la ciudad desde su balcón terraza.
El tiempo pasaba y ninguno de los trabajos que le ofrecían estaba a su altura. Él seguía esperando; "la oportunidad llegará", se decía.
Las membresías de sus exclusivos clubes y fraternidades se hicieron impagables. Se tuvo que deshacer de su chofer, de su automóvil, de su sirvienta.
Aprendió a vivir sin coche, a caminar, a hablar con la gente. Así conoció al diariero, al almacenero, se volvió a contactar con compañeros del colegio.
Se sentía ajeno. Ellos eran felices, sí. Pero nunca tuvieron lo que él había sostenido, nunca estuvieron en la cima del mundo empresarial, nunca viajaron al extranjero. Pero eran felices.
Luego fue más allá e hizo lo que no muchos hacemos: pensó.
Al pensar notó que todo lo que hablaba aquélla gente no le interesaba. Que esa gente, como animales (que somos) sólo sobrevivía.
Al pensar descubrió que la realidad no había cambiado. Que vivía en carne propia lo que él mismo había ayudado a construir.
Otra vez salió al balcón, pero sin Martini. Miró la ciudad desde ahí.
Abrió su mano y cerró el puño como si en su palma pudiera encerrar, no sólo su ira sino, toda la bronca del mundo.
Eso no alcanzó.
La caída fue el purgatorio; el impacto, el paraíso.
Mientras esperaba encontrar otra cosa, salía con un Martini a observar la ciudad desde su balcón terraza.
El tiempo pasaba y ninguno de los trabajos que le ofrecían estaba a su altura. Él seguía esperando; "la oportunidad llegará", se decía.
Las membresías de sus exclusivos clubes y fraternidades se hicieron impagables. Se tuvo que deshacer de su chofer, de su automóvil, de su sirvienta.
Aprendió a vivir sin coche, a caminar, a hablar con la gente. Así conoció al diariero, al almacenero, se volvió a contactar con compañeros del colegio.
Se sentía ajeno. Ellos eran felices, sí. Pero nunca tuvieron lo que él había sostenido, nunca estuvieron en la cima del mundo empresarial, nunca viajaron al extranjero. Pero eran felices.
Luego fue más allá e hizo lo que no muchos hacemos: pensó.
Al pensar notó que todo lo que hablaba aquélla gente no le interesaba. Que esa gente, como animales (que somos) sólo sobrevivía.
Al pensar descubrió que la realidad no había cambiado. Que vivía en carne propia lo que él mismo había ayudado a construir.
Otra vez salió al balcón, pero sin Martini. Miró la ciudad desde ahí.
Abrió su mano y cerró el puño como si en su palma pudiera encerrar, no sólo su ira sino, toda la bronca del mundo.
Eso no alcanzó.
La caída fue el purgatorio; el impacto, el paraíso.
Suscribirse a:
Entradas (Atom)