Skip to content

Instantly share code, notes, and snippets.

View rvazquezglez's full-sized avatar

Raúl Vázquez rvazquezglez

  • Mexico City, Mexico
View GitHub Profile
@rvazquezglez
rvazquezglez / GenericDAO.java
Created December 8, 2012 10:09
Clase auxiliar que hereda de HibernateDaoSupport.
package net.javagurus.hibernate.dao;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import org.hibernate.HibernateException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class GenericDAO<T, ID extends Serializable> extends HibernateDaoSupport {
// La clase que herede quedaria de la siguiente forma:
@rvazquezglez
rvazquezglez / trace sql
Created December 8, 2012 10:23
etiqueta para mostrar sql generado por hibernate
<property name="hibernate.show_sql">true</property>
@rvazquezglez
rvazquezglez / methods for equals and hash code
Created December 8, 2012 10:32
metodos para equals y hashCode usando apache-commons-lang
@Override
public int hashCode(){
return new HashCodeBuilder()
.append(name)
.append(length)
.append(children)
.toHashCode();
}
@Override
@rvazquezglez
rvazquezglez / Hibernate Criteria
Created December 8, 2012 10:53
Ejemplo de uso de criteria de hibernate.
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.in( "name", new String[] { "Fritz", "Izi", "Pk" } ) )
.add( Restrictions.disjunction()
.add( Restrictions.isNull("age") )
.add( Restrictions.eq("age", new Integer(0) ) )
.add( Restrictions.eq("age", new Integer(1) ) )
.add( Restrictions.eq("age", new Integer(2) ) )
) )
.list();
@rvazquezglez
rvazquezglez / Plan de clase 8 Dic
Created December 8, 2012 10:58
Plan de clase de Java Frameworks 8 de diciembre
Resolución de dudas:
Mapeo de llaves compuestas
Manejo de Daos dentro de Action, Pojos con múltiples Actions.
Contexto de sesión de hibernate
Lazy/eager feching
Equals and hash code
Consultas usando Criteria
Uso de DaoSupport de hibernate
@rvazquezglez
rvazquezglez / gist:4241051
Created December 8, 2012 17:07
insersiones...
insert into tipocuenta values (1,'debito');
insert into tipocuenta values (2,'credito');
insert into banco values(1,'santander');
insert into cliente values(1,'Nombre','Apaterno','Amaterno',23,1);
insert into cuenta values (1, 111, 1, 1);
insert into tipomovimiento (1,'deposito');
insert into movimiento values(1,current_timestamp , 100, 1,1);
insert into movimiento values(2,current_timestamp , 200, 1,1);
insert into movimiento values(3,current_timestamp , 300, 1,1);
@rvazquezglez
rvazquezglez / Git get started
Created December 13, 2012 20:07
Git commands to get started.
git config --global user.name "My Name"
git config --global user.email [email protected]
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
cd myproject
git init
git add .
git commit
@rvazquezglez
rvazquezglez / Struts - jquery
Last active October 14, 2015 00:38
Dependencies for Struts jQuery.
<!-- Versión del plugin de jQuery para Struts 2-->
<struts2.jepert>3.4.0</struts2.jepert>
<!-- Dependencia básica-->
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-plugin</artifactId>
<version>${struts2.jepert}</version>
</dependency>
<!-- Depedencia para ocupar grid-->
@rvazquezglez
rvazquezglez / spring dependecies
Created December 14, 2012 16:26
Dependencias de spring, se quitaron algunas.
<!-- SPRING -->
<!-- Core utilities used by other modules. Define this if you use Spring
Utility APIs (org.springframework.core.*/org.springframework.util.*) -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<!-- Expression Language (depends on spring-core) Define this if you use
@rvazquezglez
rvazquezglez / css para animaciones
Created December 15, 2012 13:04
css para animaciones
/* simplistic reset */
* {
margin: 0;
padding: 0
}
body {
font: 1em/1.5em Helvetica, Arial, sans-serif;
/* margin: 20px;*/
}