Skip to content

Instantly share code, notes, and snippets.

@bhdrkn
bhdrkn / pom.xml
Created October 6, 2012 12:24
rest-db pom.xml
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>rest-tutorial</artifactId>
<groupId>bahadirakin-tutorial</groupId>
<version>1.0.0.1-SNAPSHOT</version>
</parent>
@bhdrkn
bhdrkn / Car.java
Created October 6, 2012 13:12
rest-db Car.java
package com.bahadirakin.model;
// Generated 06.Eki.2012 16:08:28 by Hibernate Tools 3.4.0.CR1
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
@bhdrkn
bhdrkn / User.java
Created October 6, 2012 13:13
rest-db User.java
package com.bahadirakin.model;
// Generated 06.Eki.2012 16:08:28 by Hibernate Tools 3.4.0.CR1
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
@bhdrkn
bhdrkn / hibernate.cfg.xml
Created October 7, 2012 11:38
rest-db hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/dbrest?useUnicode=true&amp;characterEncoding=UTF-8</property>
<property name="hibernate.default_schema">dbrest</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
@bhdrkn
bhdrkn / pom.xml
Created October 7, 2012 11:33
rest-db pom.xml commons-lang3 dependency
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
@bhdrkn
bhdrkn / IEntity.java
Created October 7, 2012 11:45
rest-db IEntity.java
package com.bahadirakin.model;
import java.io.Serializable;
public interface IEntity extends Serializable, Cloneable, Comparable<IEntity> {
public Integer getId();
public void setId(Integer id);
@bhdrkn
bhdrkn / AbstractEntity.java
Created October 7, 2012 11:49
rest-db AbstractEntity.java
package com.bahadirakin.model;
import java.io.Serializable;
import java.util.Comparator;
import org.apache.commons.lang3.builder.CompareToBuilder;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
public abstract class AbstractEntity implements IEntity {
@bhdrkn
bhdrkn / HibernateUtil.java
Created October 7, 2012 12:07
rest-db HibernateUtil.java
package com.bahadirakin.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HibernateUtil {
@bhdrkn
bhdrkn / IBase.java
Created October 7, 2012 12:15
rest-db IBase.java
package com.bahadirakin.dao;
import java.io.Serializable;
import java.util.List;
import com.bahadirakin.model.IEntity;
public interface IBaseDAO<T extends IEntity> extends Serializable {
public Serializable save(T entity);
@bhdrkn
bhdrkn / BaseHibernateDAO.java
Created October 7, 2012 12:19
rest-db BaseHibernateDAO
package com.bahadirakin.dao.impl;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;