From: Gustavo Martin Morcuende <gu.martinm@gmail.com>
Date: Fri, 23 Dec 2016 19:54:45 +0000 (+0100)
Subject: spring-jpa-persistence, using gradle
X-Git-Url: https://git.gumartinm.name/?a=commitdiff_plain;h=03b7d21943d5ac1cbd4a5868ef5e19bbc5b366af;p=JavaForFun

spring-jpa-persistence, using gradle
---

diff --git a/SpringJava/Gradle/spring-jpa-persistence/build.gradle b/SpringJava/Gradle/spring-jpa-persistence/build.gradle
new file mode 100644
index 0000000..172c202
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/build.gradle
@@ -0,0 +1,118 @@
+group 'de.spring.jpa'
+version '1.0-SNAPSHOT'
+
+
+buildscript {
+    repositories {
+        mavenCentral()
+        maven { url 'https://plugins.gradle.org/m2/' }
+    }
+    dependencies {
+        classpath "gradle.plugin.com.ewerk.gradle.plugins:querydsl-plugin:1.0.7"
+    }
+}
+
+apply plugin: 'java'
+apply plugin: 'eclipse'
+apply plugin: 'idea'
+apply plugin: 'com.ewerk.gradle.plugins.querydsl'
+
+
+targetCompatibility = 1.8
+sourceCompatibility = 1.8
+
+
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    // 1/3 Required dependency for log4j 2 with slf4j: binding between log4j2 and slf4j
+    compile('org.apache.logging.log4j:log4j-slf4j-impl:2.7')
+    // 2/3 Required dependency for log4j 2 with slf4j: log4j 2 maven plugin (it is the log4j 2 implementation)
+    compile('org.apache.logging.log4j:log4j-core:2.7')
+    // 3/3 Required dependency for getting rid of commons logging. This is the BRIDGE (no binding) between Jakarta Commons Logging (used by Spring)
+    // and whatever I am using for logging (in this case I am using log4j 2) See: http://www.slf4j.org/legacy.html
+    // We need exclusions in every dependency using Jakarta Commons Logging (see Spring dependencies below)
+    compile('org.slf4j:jcl-over-slf4j:1.7.22')
+
+
+    compile('org.springframework:spring-context:4.3.5.RELEASE') {
+        exclude group: 'commons-logging', module: 'commons-logging'
+    }
+    compile('javax.inject:javax.inject:1')
+    compile('cglib:cglib:3.2.4')
+
+
+    // Required JPA dependencies with hibernate
+    compile('org.springframework:spring-orm:4.3.5.RELEASE')
+    compile('org.springframework.data:spring-data-jpa:1.10.5.RELEASE')
+    // Included dependency in spring-data-jpa
+    // compile('org.hibernate:hibernate-entitymanager:')
+
+
+    // Auditory using Hibernate Envers
+    compile('org.springframework.data:spring-data-envers:1.0.5.RELEASE')
+    // Included dependency in spring-data-envers
+    // compile('org.hibernate:hibernate-envers:5.2.5.Final')
+
+
+    // Required by spring-context for using JSR-303. See LocalValidatorFactoryBean
+    // in rest-config.xml
+    compile('javax.validation:validation-api:1.1.0.Final')
+    compile('org.hibernate:hibernate-validator:5.3.4.Final')
+
+
+    // Jackson JSON Processor, required by spring-webmvc. See messageConverters
+    // in rest-config.xml
+    compile('com.fasterxml.jackson.core:jackson-databind:2.8.5')
+
+
+    //  Loading data base in run time
+    compile("org.liquibase:liquibase-core:3.5.3")
+
+
+    // Jackson Java time support
+    compile('com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.7.4')
+
+    
+    // Using Querydsl
+    // Included in spring-data-jpa
+    // compile('com.querydsl:querydsl-apt:4.1.3')
+    // compile('com.querydsl:querydsl-jpa:4.1.3')
+
+
+    // Unit tests
+    testCompile('junit:junit:4.12')
+    testCompile('org.mockito:mockito-core:2.4.1')
+    testCompile('org.springframework:spring-test:4.3.5.RELEASE')
+
+
+    // Integration tests
+    // Either using H2
+    testCompile('com.h2database:h2:1.4.193')
+    // or MYSQL with docker :)
+    testCompile('mysql:mysql-connector-java:6.0.5')
+}
+
+
+test {
+    testLogging {
+        events "PASSED", "FAILED", "SKIPPED"
+    }
+}
+
+
+querydsl {
+  library = 'com.querydsl:querydsl-apt:4.1.3'
+  querydslSourcesDir = "${buildDir}/generated-sources/querydsl"
+  jpa = true
+}
+
+
+jar {
+    manifest {
+        attributes 'Implementation-Title': 'Spring JPA Persistence, gradle example', 'Implementation-Version': version
+    }
+}
+
diff --git a/SpringJava/Gradle/spring-jpa-persistence/gradle.properties b/SpringJava/Gradle/spring-jpa-persistence/gradle.properties
new file mode 100644
index 0000000..e69de29
diff --git a/SpringJava/Gradle/spring-jpa-persistence/settings.gradle b/SpringJava/Gradle/spring-jpa-persistence/settings.gradle
new file mode 100644
index 0000000..62c25f1
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/settings.gradle
@@ -0,0 +1 @@
+rootProject.name = 'spring-jpa-persistence'
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/context/StaticContextHolder.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/context/StaticContextHolder.java
new file mode 100644
index 0000000..b117739
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/context/StaticContextHolder.java
@@ -0,0 +1,39 @@
+package de.spring.example.context;
+
+import javax.inject.Named;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.BeansException;
+import org.springframework.beans.factory.BeanFactory;
+import org.springframework.beans.factory.BeanFactoryAware;
+
+/**
+ * JPA Entity classes do not allow you to inject beans.
+ * I tried to use this class for injecting beans in them but it did not either work :(
+ * No way of injecting beans in JPA Entity classes :( 
+ */
+@Named("staticContextHolder")
+public class StaticContextHolder implements BeanFactoryAware {
+	private static final Logger LOGGER = LoggerFactory.getLogger(StaticContextHolder.class);
+	
+	private static BeanFactory CONTEXT;
+	
+	public StaticContextHolder() {
+		
+	}
+	
+	public static Object getBean(String bean) {
+		return CONTEXT.getBean(bean);
+	}
+	
+	@Override
+	public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
+		if (CONTEXT != null) {
+			LOGGER.warn("CONTEXT is not null!!!");
+		}
+
+		CONTEXT = beanFactory;
+	}
+
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/context/UsernameThreadContext.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/context/UsernameThreadContext.java
new file mode 100644
index 0000000..19e3ec0
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/context/UsernameThreadContext.java
@@ -0,0 +1,28 @@
+package de.spring.example.context;
+
+import org.springframework.util.Assert;
+
+/**
+ * I had to implement this class in a static way because JPA Entity objects do not allow you
+ * to inject beans. StaticContextHolder did not either work :(
+ * No way of injecting beans in JPA Entity classes :( 
+ */
+public class UsernameThreadContext {
+	public static final String USERNAME_HEADER = "USERNAME";
+	
+	private static final ThreadLocal<String> contextHolder = new ThreadLocal<>();
+	
+	public static final void setUsername(String username) {
+		Assert.notNull(username);
+		
+		contextHolder.set(username);
+	}
+	
+	public static final String getUsername() {
+		return contextHolder.get();
+	}
+	
+	public static final void clearUsername() {
+		contextHolder.remove();
+	}
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/converters/LocalDateTimeAttributeConverter.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/converters/LocalDateTimeAttributeConverter.java
new file mode 100644
index 0000000..3dc89a8
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/converters/LocalDateTimeAttributeConverter.java
@@ -0,0 +1,34 @@
+package de.spring.example.persistence.converters;
+
+import java.sql.Timestamp;
+import java.time.LocalDateTime;
+
+import javax.persistence.AttributeConverter;
+import javax.persistence.Converter;
+
+@Converter(autoApply = true)
+public class LocalDateTimeAttributeConverter implements AttributeConverter<LocalDateTime, Timestamp> {
+
+	@Override
+	public Timestamp convertToDatabaseColumn(LocalDateTime localDateTime) {
+		Timestamp timestamp = null;
+		
+		if (localDateTime != null) {
+			timestamp = Timestamp.valueOf(localDateTime);
+		}
+		
+		return timestamp;
+	}
+
+	@Override
+	public LocalDateTime convertToEntityAttribute(Timestamp sqlTimestamp) {
+		LocalDateTime localDateTime = null;
+		
+		if (sqlTimestamp != null) {
+			localDateTime = sqlTimestamp.toLocalDateTime();
+		}
+		
+		return localDateTime;
+	}
+
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/converters/OffsetDateTimeAttributeConverter.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/converters/OffsetDateTimeAttributeConverter.java
new file mode 100644
index 0000000..30ab6bb
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/converters/OffsetDateTimeAttributeConverter.java
@@ -0,0 +1,39 @@
+package de.spring.example.persistence.converters;
+
+import java.sql.Timestamp;
+import java.time.LocalDateTime;
+import java.time.OffsetDateTime;
+import java.time.ZoneId;
+import java.time.ZonedDateTime;
+
+import javax.persistence.AttributeConverter;
+import javax.persistence.Converter;
+
+@Converter(autoApply = true)
+public class OffsetDateTimeAttributeConverter implements AttributeConverter<OffsetDateTime, Timestamp> {
+
+	@Override
+	public Timestamp convertToDatabaseColumn(OffsetDateTime offsetDateTime) {
+		Timestamp timestamp = null;
+		
+		if (offsetDateTime != null) {
+			timestamp = Timestamp.valueOf(offsetDateTime.toLocalDateTime());
+		}
+		
+		return timestamp;
+	}
+
+	@Override
+	public OffsetDateTime convertToEntityAttribute(Timestamp sqlTimestamp) {
+		OffsetDateTime offsetDateTime = null;
+		
+		if (sqlTimestamp != null) {
+			final LocalDateTime localDateTime = sqlTimestamp.toLocalDateTime();
+			final ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.systemDefault());
+			offsetDateTime = zonedDateTime.toOffsetDateTime();
+		}
+		
+		return offsetDateTime;
+	}
+
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/Ad.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/Ad.java
new file mode 100644
index 0000000..dbfb184
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/Ad.java
@@ -0,0 +1,161 @@
+package de.spring.example.persistence.domain;
+
+import java.io.Serializable;
+import java.time.OffsetDateTime;
+import java.util.Set;
+
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Convert;
+import javax.persistence.Entity;
+import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+//import javax.persistence.NamedNativeQueries;
+//import javax.persistence.NamedNativeQuery;
+//import javax.persistence.NamedQueries;
+//import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+import javax.validation.constraints.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+
+import org.hibernate.envers.AuditJoinTable;
+import org.hibernate.envers.AuditMappedBy;
+import org.hibernate.envers.Audited;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonIdentityInfo;
+import com.fasterxml.jackson.annotation.ObjectIdGenerators;
+
+import de.spring.example.persistence.converters.OffsetDateTimeAttributeConverter;
+
+@Entity
+//@Audited(withModifiedFlag=true)
+@Table(name="AD", schema="mybatis_example")
+@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="jsonId")
+// 1. Named query is JPL. It is portable.
+// 2. Instead of annotating the domain class we should be using @Query annotation at the query method
+//    because it should be cleaner :)
+//    So you'd better use @Query.
+//http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query
+//See: de.spring.persistence.example.repository.AdRepository 
+//@NamedQueries(
+//		{
+//			@NamedQuery(
+//			name="Ad.findByIdQuery",
+//			query="select a from Ad a where a.id = :id)
+//		}
+//	
+//)
+// 1. Native query IS NOT JPL. It is not portable and it is written directly in the native language
+//    of the store. We can use special features at the cost of portability.
+// 2. Instead of annotating the domain class we should be using @Query annotation at the query method
+// 	  because it should be cleaner :)
+//    So you'd better use @Query.
+//    http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query
+//    See: de.spring.persistence.example.repository.AdRepository 
+//@NamedNativeQueries(
+//	{
+//		@NamedNativeQuery(
+//			name="Ad.findByIdNativeQuery",
+//			query="SELECT * FROM ad WHERE ad.id = :id",
+//			resultClass=Ad.class)
+//	}		
+//)
+public class Ad implements Serializable {
+
+	@Audited(withModifiedFlag=true)
+	@Id
+	@GeneratedValue(strategy=GenerationType.IDENTITY)
+	@Column(name="ID", updatable=false, nullable=false)
+	private Long id;
+	
+	// NO WAY OF AUDITING THIS COLUMN :(. AM I MESSING SOMETHING UP WITH JPA AND RELATIONS BETWEEN TABLES?
+	@AuditJoinTable(name="AD_DESCRIPTION_AUDITED")
+	@AuditMappedBy(mappedBy="ad", positionMappedBy="id")
+	@OneToMany(fetch=FetchType.LAZY, cascade = CascadeType.ALL)
+	@JoinColumn(name = "AD_ID", nullable = false)
+	private Set<AdDescription> adDescriptions;
+	
+	@Audited(withModifiedFlag=true)
+	@Max(60)
+	@Column(name="COMPANY_ID")
+	private Long companyId;
+	
+	@Audited(withModifiedFlag=true)
+	@Max(40)
+	@Column(name="COMPANY_CATEG_ID")
+	private Long companyCategId;
+	
+	@Audited(withModifiedFlag=true)
+	@Size(min=2, max=255)
+	@Column(name="AD_MOBILE_IMAGE")
+	private String adMobileImage;
+
+	@Audited(withModifiedFlag=true)
+	@NotNull
+	@Convert(converter=OffsetDateTimeAttributeConverter.class)
+	@Column(name="CREATED_AT", nullable=false)
+	@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ssZ")
+	private OffsetDateTime createdAt;
+	
+	@Audited(withModifiedFlag=true)
+	@NotNull
+	@Convert(converter=OffsetDateTimeAttributeConverter.class)
+	@Column(name="UPDATED_AT", nullable = false)
+	@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ssZ")
+	private OffsetDateTime updatedAt;
+
+	// It will be used by JPA when filling the property fields with data coming from data base.
+	protected Ad() {
+
+	}
+
+	// It will be used by my code (for example by Unit Tests)
+	public Ad(Long id, Set<AdDescription> adDescriptions, Long companyId, Long companyCategId, String adMobileImage,
+			OffsetDateTime createdAt, OffsetDateTime updatedAt) {
+		this.id = id;
+		this.adDescriptions = adDescriptions;
+		this.companyId = companyId;
+		this.companyCategId = companyCategId;
+		this.adMobileImage = adMobileImage;
+		this.createdAt = createdAt;
+		this.updatedAt = updatedAt;
+	}
+
+	/**
+	 * WARNING: JPA REQUIRES GETTERS!!!
+	 */
+	
+	public Long getId() {
+		return id;
+	}
+
+	public Set<AdDescription> getAdDescriptions() {
+		return adDescriptions;
+	}
+
+	public Long getCompanyId() {
+		return companyId;
+	}
+
+	public Long getCompanyCategId() {
+		return companyCategId;
+	}
+
+	public String getAdMobileImage() {
+		return adMobileImage;
+	}
+
+	public OffsetDateTime getCreatedAt() {
+		return createdAt;
+	}
+
+	public OffsetDateTime getUpdatedAt() {
+		return updatedAt;
+	}
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/AdDescription.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/AdDescription.java
new file mode 100644
index 0000000..0b07605
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/AdDescription.java
@@ -0,0 +1,112 @@
+package de.spring.example.persistence.domain;
+
+import java.io.Serializable;
+
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.Table;
+import javax.validation.constraints.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+
+import org.hibernate.envers.Audited;
+
+import com.fasterxml.jackson.annotation.JsonIdentityInfo;
+import com.fasterxml.jackson.annotation.ObjectIdGenerators;
+
+@Entity
+@Audited
+@Table(name="AD_DESCRIPTION", schema="mybatis_example")
+@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="jsonId")
+public class AdDescription implements Serializable {
+
+	@Id
+	@GeneratedValue(strategy=GenerationType.IDENTITY)
+	@Column(name="ID", updatable=false, nullable=false)
+	private Long id;
+	
+	@ManyToOne(fetch=FetchType.LAZY, cascade = CascadeType.ALL, optional=true)
+	@JoinColumn(name="AD_ID", nullable=false, updatable = false, insertable = false, referencedColumnName="ID")
+	private Ad ad;
+	
+	@NotNull
+	@Max(60)
+	@Column(name="LANGUAGE_ID")
+	private Long languageId;
+	
+	@NotNull
+	@Size(min=2, max=255)
+	@Column(name="AD_NAME")
+	private String adName;
+
+	@NotNull
+	@Size(min=2, max=255)
+	@Column(name="AD_DESCRIPTION")
+	private String adDescription;
+	
+	@NotNull
+	@Size(min=2, max=500)
+	@Column(name="AD_MOBILE_TEXT")
+	private String adMobileText;
+	
+	@NotNull
+	@Size(min=2, max=3000)
+	@Column(name="AD_LINK")
+	private String adLink;
+	
+	// It will be used by JPA when filling the property fields with data coming from data base.
+	protected AdDescription() {
+
+	}
+
+	// It will be used by my code (for example by Unit Tests)
+	public AdDescription(Long id, Ad ad, Long languageId, String adName, String adDescription,
+			String adMobileText, String adLink) {
+		this.id = id;
+		this.ad = ad;
+		this.languageId = languageId;
+		this.adName = adName;
+		this.adDescription = adDescription;
+		this.adMobileText = adMobileText;
+		this.adLink = adLink;
+	}
+	
+	/**
+	 * WARNING: JPA REQUIRES GETTERS!!!
+	 */
+
+	public Long getId() {
+		return id;
+	}
+
+	public Ad getAd() {
+		return ad;
+	}
+
+	public Long getLanguageId() {
+		return languageId;
+	}
+
+	public String getAdName() {
+		return adName;
+	}
+
+	public String getAdDescription() {
+		return adDescription;
+	}
+
+	public String getAdMobileText() {
+		return adMobileText;
+	}
+
+	public String getAdLink() {
+		return adLink;
+	}
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/MyCustomRevision.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/MyCustomRevision.java
new file mode 100644
index 0000000..a119bca
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/MyCustomRevision.java
@@ -0,0 +1,71 @@
+package de.spring.example.persistence.domain.audit;
+
+import java.util.Date;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+
+/** import org.hibernate.envers.DefaultRevisionEntity; **/
+import org.hibernate.envers.RevisionEntity;
+import org.hibernate.envers.RevisionNumber;
+import org.hibernate.envers.RevisionTimestamp;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+@Entity
+@RevisionEntity(MyCustomRevisionListener.class)
+@Table(name="CUSTOM_REVISION", schema="mybatis_example")
+public class MyCustomRevision /** extends DefaultRevisionEntity **/ {
+	
+	@Id
+	@GeneratedValue(strategy=GenerationType.IDENTITY)
+	@Column(name="ID", updatable=false, nullable=false)
+	@RevisionNumber
+	// BE CAREFUL!!!! spring-data-envers JUST WORKS (I couldn't make it work with anything else) WITH Integer. NOT WITH Long :(
+	private Integer id;
+	
+	@Column(name="REVISION_DATE")
+	@Temporal(TemporalType.TIMESTAMP)
+	@RevisionTimestamp
+	@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
+	private Date revisionDate;
+	
+	@Column(name="USERNAME")
+	private String username;
+	
+	// It will be used by JPA when filling the property fields with data coming from data base.
+	protected MyCustomRevision() {
+		
+	}
+	
+	// It will be used by my code (for example by Unit Tests)
+	public MyCustomRevision(String username) {
+		this.username = username;
+	}
+
+	/**
+	 * WARNING: JPA REQUIRES GETTERS!!!
+	 */
+	
+	public Integer getId() {
+		return id;
+	}
+	
+    public Date getRevisionDate() {
+    	return revisionDate;
+    }
+	
+    public String getUsername() {
+    	return username;
+    }
+    
+    public void setUsername(String username) {
+    	this.username = username;
+    }
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/MyCustomRevisionListener.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/MyCustomRevisionListener.java
new file mode 100644
index 0000000..ff5f57e
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/MyCustomRevisionListener.java
@@ -0,0 +1,33 @@
+package de.spring.example.persistence.domain.audit;
+
+import org.hibernate.envers.RevisionListener;
+
+import de.spring.example.context.UsernameThreadContext;
+
+public class MyCustomRevisionListener implements RevisionListener {	
+	
+	// It will be used by Hibernate.
+	protected MyCustomRevisionListener() {
+		
+	}
+	
+	@Override
+	public void newRevision(Object revisionEntity) {
+		MyCustomRevision myCustomRevision = (MyCustomRevision) revisionEntity;
+		
+		final String username = getSafeUsername();
+		myCustomRevision.setUsername(username);
+		
+	}
+	
+	private String getSafeUsername() {
+		String userName = UsernameThreadContext.getUsername();
+		
+		if (userName == null) {
+			userName = "NO_USER";
+		}
+		
+		return userName;
+	}
+
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/package-info.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/package-info.java
new file mode 100644
index 0000000..137b183
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/audit/package-info.java
@@ -0,0 +1,6 @@
+@QueryEntities({DefaultRevisionEntity.class})
+package de.spring.example.persistence.domain.audit;
+
+
+import org.hibernate.envers.DefaultRevisionEntity;
+import com.querydsl.core.annotations.QueryEntities;
\ No newline at end of file
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/specifications/AdSpectifications.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/specifications/AdSpectifications.java
new file mode 100644
index 0000000..2cadb54
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/domain/specifications/AdSpectifications.java
@@ -0,0 +1,62 @@
+package de.spring.example.persistence.domain.specifications;
+
+import java.time.LocalDate;
+
+//import javax.persistence.criteria.CriteriaBuilder;
+//import javax.persistence.criteria.CriteriaQuery;
+//import javax.persistence.criteria.Predicate;
+//import javax.persistence.criteria.Root;
+
+import org.springframework.data.jpa.domain.Specification;
+
+import de.spring.example.persistence.domain.Ad;
+
+public class AdSpectifications {
+	
+//	public static Specification<Ad> createdToday() {
+//		return new Specification<Ad>() {
+//
+//			@Override
+//			public Predicate toPredicate(Root<Ad> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+//				final LocalDate date = LocalDate.now();
+//				
+//				return cb.equal(root.get("createdAt"), date);
+//			}
+//
+//		};
+//		
+//	}
+	
+	/**
+	 * The same using lambda expressions
+	 */
+	public static Specification<Ad> createdToday() {
+		return (root, query, cb) -> {
+			final LocalDate date = LocalDate.now();
+			
+			return cb.equal(root.get("createdAt"), date);
+        };
+	}
+	
+//	public static Specification<Ad> mobileImage(String image) {
+//		return new Specification<Ad>() {
+//
+//			@Override
+//			public Predicate toPredicate(Root<Ad> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+//				
+//				return cb.equal(root.get("adMobileImage"), image);
+//			}
+//
+//		};
+//		
+//	}
+	
+	/**
+	 * The same using lambda expressions
+	 */
+	public static Specification<Ad> mobileImage(String image) {
+		return (root, query, cb) -> {
+			return cb.equal(root.get("adMobileImage"), image);
+        };
+	}
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/repository/AdDescriptionRepository.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/repository/AdDescriptionRepository.java
new file mode 100644
index 0000000..e865253
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/repository/AdDescriptionRepository.java
@@ -0,0 +1,25 @@
+package de.spring.example.persistence.repository;
+
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.repository.PagingAndSortingRepository;
+import org.springframework.data.repository.history.RevisionRepository;
+
+import de.spring.example.persistence.domain.Ad;
+import de.spring.example.persistence.domain.AdDescription;
+
+/**
+ * By default <code>org.springframework.data.jpa.repository.support.SimpleJpaRepository</code>
+ * will be the implementation for this interface.
+ * 
+ * Be careful with <code>@Transactional</code>. SimpleJpaRepository has annotated methods.
+ *
+ */
+public interface AdDescriptionRepository extends
+		PagingAndSortingRepository<AdDescription, Long>,
+		/** https://github.com/spring-projects/spring-data-envers/pull/45 QueryDslPredicateExecutor<AdDescription>, **/
+		RevisionRepository<AdDescription, Long, Integer> {
+
+	// Custom Query method (useful when the offered methods by PagingAndSortingRepository are not enough)
+	Page<AdDescription> findByAd(Ad ad, Pageable pageable);
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/repository/AdRepository.java b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/repository/AdRepository.java
new file mode 100644
index 0000000..9e99ee3
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/java/de/spring/example/persistence/repository/AdRepository.java
@@ -0,0 +1,32 @@
+package de.spring.example.persistence.repository;
+
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.PagingAndSortingRepository;
+import org.springframework.data.repository.history.RevisionRepository;
+import org.springframework.data.repository.query.Param;
+
+import de.spring.example.persistence.domain.Ad;
+
+/**
+ * By default <code>org.springframework.data.jpa.repository.support.SimpleJpaRepository</code>
+ * will be the implementation for this interface.
+ * 
+ * Be careful with <code>@Transactional</code>. SimpleJpaRepository has annotated methods.
+ *
+ */
+public interface AdRepository extends
+		PagingAndSortingRepository<Ad, Long>,
+		JpaSpecificationExecutor<Ad>,
+		RevisionRepository<Ad, Long, Integer> {
+	
+	// Named Native Query (using the native language of the store) It is not portable.
+	// See de.spring.persistence.example.domain.Ad
+	@Query(value="SELECT * FROM ad WHERE ad.id = :id", nativeQuery=true)
+	Ad findByIdNativeQuery(@Param("id") Long id);
+	
+	// Named Query (using JPL) It is portable.
+	// See de.spring.persistence.example.domain.Ad
+	@Query("select a from Ad a where a.id = :id")
+	Ad findByIdQuery(@Param("id") Long id);
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/jpa.properties b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/jpa.properties
new file mode 100644
index 0000000..9f628d3
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/jpa.properties
@@ -0,0 +1,2 @@
+jpa.dialect=org.hibernate.dialect.MySQL5Dialect
+jpa.show_sql=false
\ No newline at end of file
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/configuration.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/configuration.xml
new file mode 100644
index 0000000..5e4c00d
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/configuration.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns:context="http://www.springframework.org/schema/context"
+	xsi:schemaLocation="
+		http://www.springframework.org/schema/beans
+		http://www.springframework.org/schema/beans/spring-beans.xsd
+        http://www.springframework.org/schema/context
+        http://www.springframework.org/schema/context/spring-context.xsd">
+        
+    <context:annotation-config />
+    
+	<context:component-scan base-package="de.spring.example.context"/>
+	
+	<context:property-placeholder location="classpath:jpa.properties" />
+	
+</beans>
\ No newline at end of file
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/datasource-configuration.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/datasource-configuration.xml
new file mode 100644
index 0000000..6b5500c
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/datasource-configuration.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:util="http://www.springframework.org/schema/util"
+       xmlns:tx="http://www.springframework.org/schema/tx"
+       xmlns:jee="http://www.springframework.org/schema/jee"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans.xsd
+        http://www.springframework.org/schema/util
+        http://www.springframework.org/schema/util/spring-util.xsd
+        http://www.springframework.org/schema/tx 
+        http://www.springframework.org/schema/tx/spring-tx.xsd
+        http://www.springframework.org/schema/jee
+        http://www.springframework.org/schema/jee/spring-jee.xsd">
+
+	
+	<!-- enable the configuration of transactional behavior based on annotations -->
+    <tx:annotation-driven transaction-manager="transactionManager"/>
+
+
+	<!-- Using external provided datasource (in my case the one from Tomcat) -->
+	<jee:jndi-lookup id="dataSource" jndi-name="jdbc/example" expected-type="javax.sql.DataSource"/>
+    
+    
+   	<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
+		<property name="entityManagerFactory" ref="entityManagerFactory" />
+	</bean>
+	
+	<import resource="liquibase/liquibase.xml" />
+	
+</beans>
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/jpa-configuration.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/jpa-configuration.xml
new file mode 100644
index 0000000..bcdd8a3
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/jpa-configuration.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns:context="http://www.springframework.org/schema/context"
+	xmlns:util="http://www.springframework.org/schema/util"
+	xmlns:jpa="http://www.springframework.org/schema/data/jpa"
+	xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans.xsd
+        http://www.springframework.org/schema/context
+        http://www.springframework.org/schema/context/spring-context.xsd
+        http://www.springframework.org/schema/util
+        http://www.springframework.org/schema/util/spring-util.xsd
+        http://www.springframework.org/schema/data/jpa 
+        http://www.springframework.org/schema/data/jpa/spring-jpa.xsd">
+
+	<context:annotation-config />
+
+    <context:component-scan base-package="de.spring.example.persistence" />
+
+	<jpa:repositories entity-manager-factory-ref="entityManagerFactory"
+		base-package="de.spring.example.persistence.**.repository"
+		transaction-manager-ref="transactionManager"
+		factory-class="org.springframework.data.envers.repository.support.EnversRevisionRepositoryFactoryBean" />
+        
+	<bean id="entityManagerFactory"
+		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
+		<property name="dataSource" ref="dataSource" />
+		<property name="jpaVendorAdapter">
+			<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
+				<property name="databasePlatform" value="${jpa.dialect}" />
+				<property name="showSql" value="${jpa.show_sql}" />
+			</bean>
+		</property>
+		<property name="packagesToScan" value="de.spring.example.persistence.**.domain" />
+		<property name="jpaProperties">
+        	<props>
+        		<!--
+        			I used this configuration for creating the AUDIT tables the first time.
+        			Then I had to make some custom configurations but in general I managed to
+        			use the tables auto created by hibernate.
+            	<prop key="hibernate.hbm2ddl.auto">create</prop>
+            	-->
+            	<prop key="org.hibernate.envers.audit_table_suffix">_AUDITED</prop>
+            	<prop key="org.hibernate.envers.revision_field_name">REVISION</prop>
+            	<prop key="org.hibernate.envers.revision_type_field_name">REVISION_TYPE</prop>
+            	<prop key="org.hibernate.envers.store_data_at_delete">true</prop>
+            	<prop key="org.hibernate.envers.audit_strategy">org.hibernate.envers.strategy.ValidityAuditStrategy</prop>
+            	<prop key="org.hibernate.envers.audit_strategy_validity_end_rev_field_name">REVISION_END</prop>
+            	<prop key="org.hibernate.envers.audit_strategy_validity_store_revend_timestamp">true</prop>
+            	<prop key="org.hibernate.envers.audit_strategy_validity_revend_timestamp_field_name">REVISION_END_TIMESTAMP</prop>
+            	<prop key="org.hibernate.envers.modified_flag_suffix">_MODIFIED</prop> 	
+        	</props>
+    	</property>
+	</bean>
+
+
+
+</beans>
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/changeLogs.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/changeLogs.xml
new file mode 100644
index 0000000..b1af5e1
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/changeLogs.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog
+        xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
+        http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
+
+	<!--
+		We do not need this configuration because our driver take cares of creating
+		mybatis_example if it does not exist because we are using these options:
+		
+		MYSQL: createDatabaseIfNotExist
+		H2: INIT=create schema if not exists mybatis_example
+		
+		:)
+		
+	<changeset author="gustavo" id="1">
+		<sql>
+			create schema if not exists mybatis_example
+		</sql>
+	</changeset>
+	-->
+
+    <!-- DDL -->
+    <include file="spring-configuration/liquibase/ddlChangelog.xml" />
+
+    <!--
+    <changeSet author="gustavo" id="2">
+    	Instead of using liquibase for loading data (dmlChangelog.xml), we could be using SQL statements.
+    	
+        <sqlFile path="liquibase/dml.sql" stripComments="true"/>
+    </changeSet>
+    -->
+
+    
+    <!-- DML -->
+    <include file="spring-configuration/liquibase/dmlChangelog.xml" />
+
+</databaseChangeLog>
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/ddlChangelog.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/ddlChangelog.xml
new file mode 100644
index 0000000..e972618
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/ddlChangelog.xml
@@ -0,0 +1,184 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
+
+    <!--
+        Liquibase update database with new change sets. Examples.
+
+    <changeSet author="gustavo test" id="1" labels="VERSIONA">
+        <sql>
+            CREATE TABLE VERSIONA (id SERIAL, company_id BIGINT, company_categ_id BIGINT, ad_gps BLOB, ad_mobile_image varchar(255), created_at TIMESTAMP NOT NULL, updated_at TIMESTAMP NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB, DEFAULT CHARSET=utf8, COLLATE=utf8_unicode_ci
+        </sql>
+    </changeSet>
+
+    <changeSet author="gustavo test" id="2" labels="VERSIONB">
+        <sql>
+            CREATE TABLE VERSIONB (id SERIAL, company_id BIGINT, company_categ_id BIGINT, ad_gps BLOB, ad_mobile_image varchar(255), created_at TIMESTAMP NOT NULL, updated_at TIMESTAMP NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB, DEFAULT CHARSET=utf8, COLLATE=utf8_unicode_ci
+        </sql>
+    </changeSet>
+
+    <changeSet author="gustavo test" id="3" labels="VERSIONC">
+        <sql>
+            CREATE TABLE VERSIONC (id SERIAL, company_id BIGINT, company_categ_id BIGINT, ad_gps BLOB, ad_mobile_image varchar(255), created_at TIMESTAMP NOT NULL, updated_at TIMESTAMP NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB, DEFAULT CHARSET=utf8, COLLATE=utf8_unicode_ci
+        </sql>
+    </changeSet>
+    -->
+
+    <changeSet author="gustavo (generated)" id="1469119656864-1" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createTable tableName="AD">
+            <column autoIncrement="true" name="ID" type="BIGINT">
+                <constraints primaryKey="true"/>
+            </column>
+            <column name="COMPANY_ID" type="BIGINT"/>
+            <column name="COMPANY_CATEG_ID" type="BIGINT"/>
+            <column name="AD_GPS" type="BLOB"/>
+            <column name="AD_MOBILE_IMAGE" type="VARCHAR(255)"/>
+            <column defaultValueComputed="CURRENT_TIMESTAMP" name="CREATED_AT" type="TIMESTAMP">
+                <constraints nullable="false"/>
+            </column>
+            <column defaultValue="0000-00-00 00:00:00" name="UPDATED_AT" type="TIMESTAMP">
+                <constraints nullable="false"/>
+            </column>
+        </createTable>
+        <modifySql dbms="mysql">
+            <append value="ENGINE=InnoDB CHARSET=utf8 COLLATE utf8_unicode_ci"/>
+        </modifySql>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-2" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createTable tableName="AD_AUDITED">
+            <column name="ID" type="BIGINT">
+                <constraints nullable="false"/>
+            </column>
+            <column name="REVISION" type="BIGINT">
+                <constraints nullable="false"/>
+            </column>
+            <column name="REVISION_TYPE" type="TINYINT(3)"/>
+            <column name="REVISION_END" type="BIGINT"/>
+            <column name="REVISION_END_TIMESTAMP" type="datetime"/>
+            <column name="AD_MOBILE_IMAGE" type="VARCHAR(255)"/>
+            <column name="adMobileImage_MODIFIED" type="BIT(1)"/>
+            <column name="COMPANY_CATEG_ID" type="BIGINT"/>
+            <column name="companyCategId_MODIFIED" type="BIT(1)"/>
+            <column name="COMPANY_ID" type="BIGINT"/>
+            <column name="companyId_MODIFIED" type="BIT(1)"/>
+            <column name="CREATED_AT" type="datetime"/>
+            <column name="createdAt_MODIFIED" type="BIT(1)"/>
+            <column name="UPDATED_AT" type="datetime"/>
+            <column name="updatedAt_MODIFIED" type="BIT(1)"/>
+            <column name="adDescriptions_MODIFIED" type="BIT(1)"/>
+        </createTable>
+        <modifySql dbms="mysql">
+            <append value="ENGINE=InnoDB CHARSET=utf8 COLLATE utf8_unicode_ci"/>
+        </modifySql>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-3" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createTable tableName="AD_DESCRIPTION">
+            <column autoIncrement="true" name="ID" type="BIGINT">
+                <constraints primaryKey="true"/>
+            </column>
+            <column name="LANGUAGE_ID" type="BIGINT">
+                <constraints nullable="false"/>
+            </column>
+            <column name="AD_ID" type="BIGINT"/>
+            <column name="AD_NAME" type="VARCHAR(255)">
+                <constraints nullable="false"/>
+            </column>
+            <column name="AD_DESCRIPTION" type="LONGTEXT"/>
+            <column name="AD_MOBILE_TEXT" type="VARCHAR(500)">
+                <constraints nullable="false"/>
+            </column>
+            <column name="AD_LINK" type="VARCHAR(3000)">
+                <constraints nullable="false"/>
+            </column>
+        </createTable>
+        <modifySql dbms="mysql">
+            <append value="ENGINE=InnoDB CHARSET=utf8 COLLATE utf8_unicode_ci"/>
+        </modifySql>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-4" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createTable tableName="AD_DESCRIPTION_AUDITED">
+            <column name="ID" type="BIGINT">
+                <constraints nullable="false"/>
+            </column>
+            <column name="REVISION" type="BIGINT">
+                <constraints nullable="false"/>
+            </column>
+            <column name="REVISION_TYPE" type="TINYINT(3)"/>
+            <column name="REVISION_END" type="BIGINT"/>
+            <column name="REVISION_END_TIMESTAMP" type="datetime"/>
+            <column name="AD_DESCRIPTION" type="VARCHAR(255)"/>
+            <column name="AD_LINK" type="VARCHAR(255)"/>
+            <column name="AD_MOBILE_TEXT" type="VARCHAR(255)"/>
+            <column name="AD_NAME" type="VARCHAR(255)"/>
+            <column name="LANGUAGE_ID" type="BIGINT"/>
+            <column name="AD_ID" type="BIGINT"/>
+        </createTable>
+        <modifySql dbms="mysql">
+            <append value="ENGINE=InnoDB CHARSET=utf8 COLLATE utf8_unicode_ci"/>
+        </modifySql>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-5" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createTable tableName="CUSTOM_REVISION">
+            <column autoIncrement="true" name="ID" type="BIGINT">
+                <constraints primaryKey="true"/>
+            </column>
+            <column name="REVISION_DATE" type="TIMESTAMP">
+                <constraints nullable="false"/>
+            </column>
+            <column name="USERNAME" type="VARCHAR(255)"/>
+        </createTable>
+        <modifySql dbms="mysql">
+            <append value="ENGINE=InnoDB CHARSET=utf8 COLLATE utf8_unicode_ci"/>
+        </modifySql>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-6" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createTable tableName="con_test">
+            <column name="a" type="CHAR(1)"/>
+        </createTable>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-7" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addPrimaryKey columnNames="ID, REVISION" constraintName="PRIMARY" tableName="AD_AUDITED"/>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-8" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addPrimaryKey columnNames="ID, REVISION" constraintName="PRIMARY" tableName="AD_DESCRIPTION_AUDITED"/>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-10" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createIndex indexName="IND_01_AD_DESCRIPTION" tableName="AD_DESCRIPTION">
+            <column name="AD_ID"/>
+        </createIndex>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-11" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createIndex indexName="IND_01_AD_DESCRIPTION_AUDITED" tableName="AD_DESCRIPTION_AUDITED">
+            <column name="REVISION"/>
+        </createIndex>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-12" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createIndex indexName="IND_01_AD_AUDITED" tableName="AD_AUDITED">
+            <column name="REVISION"/>
+        </createIndex>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-13" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createIndex indexName="IND_02_AD_AUDITED" tableName="AD_AUDITED">
+            <column name="REVISION_END"/>
+        </createIndex>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-14" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <createIndex indexName="IND_02_AD_DESCRIPTION_AUDITED" tableName="AD_DESCRIPTION_AUDITED">
+            <column name="REVISION_END"/>
+        </createIndex>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-15" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addForeignKeyConstraint baseColumnNames="AD_ID" baseTableName="AD_DESCRIPTION" constraintName="FK_01_AD_DESCRIPTION" deferrable="false" initiallyDeferred="false" onDelete="NO ACTION" onUpdate="NO ACTION" referencedColumnNames="ID" referencedTableName="AD"/>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-16" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addForeignKeyConstraint baseColumnNames="REVISION" baseTableName="AD_DESCRIPTION_AUDITED" constraintName="FK_01_AD_DESCRIPTION_AUDITED" deferrable="false" initiallyDeferred="false" onDelete="NO ACTION" onUpdate="NO ACTION" referencedColumnNames="ID" referencedTableName="CUSTOM_REVISION"/>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-17" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addForeignKeyConstraint baseColumnNames="REVISION" baseTableName="AD_AUDITED" constraintName="FK_01_AD_AUDITED" deferrable="false" initiallyDeferred="false" onDelete="NO ACTION" onUpdate="NO ACTION" referencedColumnNames="ID" referencedTableName="CUSTOM_REVISION"/>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-18" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addForeignKeyConstraint baseColumnNames="REVISION_END" baseTableName="AD_AUDITED" constraintName="FK_02_AD_AUDITED" deferrable="false" initiallyDeferred="false" onDelete="NO ACTION" onUpdate="NO ACTION" referencedColumnNames="ID" referencedTableName="CUSTOM_REVISION"/>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1469119656864-19" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <addForeignKeyConstraint baseColumnNames="REVISION_END" baseTableName="AD_DESCRIPTION_AUDITED" constraintName="FK_02_AD_DESCRIPTION_AUDITED" deferrable="false" initiallyDeferred="false" onDelete="NO ACTION" onUpdate="NO ACTION" referencedColumnNames="ID" referencedTableName="CUSTOM_REVISION"/>
+    </changeSet>
+</databaseChangeLog>
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/dmlChangelog.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/dmlChangelog.xml
new file mode 100644
index 0000000..8d10e3a
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/dmlChangelog.xml
@@ -0,0 +1,1960 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
+    <changeSet author="gustavo (generated)" id="1468267830107-1">
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="1"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_mobile_image" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-17 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-17 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="2"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-17 23:29:10.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-17 23:29:10.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="3"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 17:13:46.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 17:13:47.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="4"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 17:14:39.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 17:15:27.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="5"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:38:47.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:38:47.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="6"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:39:53.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:39:53.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="7"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:39:54.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:39:54.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="8"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:40:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:40:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="9"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:40:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:40:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="10"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:42:34.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:42:34.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="11"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-27 23:42:34.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-27 23:42:34.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="12"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:07:34.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:07:34.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="13"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:07:35.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:07:35.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="14"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:20.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:20.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="15"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="16"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="17"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="18"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="19"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="20"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:10:21.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="21"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:19:06.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:19:06.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="23"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:20:08.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:20:08.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="25"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:31:11.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:31:11.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="26"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:31:12.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:31:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="27"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="mobileImage.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-28 00:31:12.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-28 00:31:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="28"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="29"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="30"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="31"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="32"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="33"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="34"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="35"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="36"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="37"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="38"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="39"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="40"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="41"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="42"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="43"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="44"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="45"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="46"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="47"/>
+            <column name="COMPANY_ID"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bitch.jpg"/>
+            <column name="CREATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+            <column name="UPDATED_AT" valueDate="2015-08-31 02:54:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="52"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:38:12.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:38:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="53"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:40:56.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:40:56.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="54"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:46:02.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:46:02.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="55"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:46:13.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:46:13.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="56"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:52:20.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:52:20.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="57"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:53:07.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:53:07.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="58"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:57:01.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:57:01.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="59"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 12:57:08.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 12:57:08.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="60"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="61"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="62"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="63"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:07:24.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="64"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="65"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="66"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="67"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:16:12.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="68"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:22:18.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:22:18.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="69"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:22:19.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:22:19.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="70"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:22:19.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:22:19.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="71"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:22:19.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:22:19.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="72"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:25:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:25:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="73"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:26:58.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:26:58.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="74"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:27:18.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:27:18.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="75"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 13:29:10.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 13:29:10.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="76"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="77"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="78"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="79"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 14:06:00.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="80"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 18:04:43.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 18:04:43.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="81"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 18:05:02.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 18:05:02.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="82"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 18:11:22.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 18:11:23.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="85"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 18:26:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 18:26:27.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="86"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 19:09:14.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 19:09:14.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="87"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 19:10:03.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 19:10:03.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="88"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 20:33:52.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 20:33:52.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="89"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 20:35:11.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 20:35:11.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="90"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 20:35:46.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 20:35:46.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="91"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-10 20:35:49.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-10 20:35:49.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="93"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="94"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="95"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="96"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="97"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="98"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="99"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="100"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 16:57:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="101"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:01:35.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:01:35.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="102"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:01:37.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:01:37.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="103"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:04:43.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:04:43.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="104"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:04:54.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:04:54.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="105"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:42:48.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:42:48.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="106"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:42:50.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:42:50.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="107"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:43:04.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:43:04.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="108"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:43:06.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:43:06.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="109"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:47:20.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:47:20.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="110"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:47:22.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:47:22.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="111"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:47:29.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:47:29.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="112"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:47:31.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:47:31.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="113"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:50:01.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:50:01.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="114"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:50:03.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:50:03.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="115"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:50:09.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:50:09.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="116"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 17:50:13.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 17:50:13.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="117"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="118"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="119"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="120"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="121"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="122"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="123"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="124"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:26.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="125"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:38.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:38.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="126"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="updatedBildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:41.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:41.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="127"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:46.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:46.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="128"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:47.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:47.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="129"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildOne.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:16:55.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:16:55.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="130"/>
+            <column name="COMPANY_ID" valueNumeric="3"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildTwo.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:21:48.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:21:48.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="131"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildThree.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:22:17.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:22:17.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="132"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="200"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bildFour.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-04-24 18:22:19.0"/>
+            <column name="UPDATED_AT" valueDate="2016-04-24 18:22:19.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="133"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="134"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="135"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="136"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="137"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="138"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="140"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="141"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="142"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="143"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="144"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="145"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="146"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="147"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="148"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="149"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="150"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="151"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="152"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="153"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="154"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2014-12-17 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-12-17 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="155"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="156"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="157"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="158"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="159"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="160"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="161"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="162"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="163"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="164"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="165"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="166"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="167"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="168"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="169"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="170"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="171"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="172"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="173"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="174"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="175"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="176"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 22:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 22:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="177"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="178"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="179"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="180"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="181"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="182"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="191"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="192"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="193"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="194"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="195"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="197"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="198"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="199"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="200"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="201"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="202"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="203"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="204"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="205"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="206"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="207"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="208"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="209"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="210"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="211"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="212"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="213"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-03 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-03 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="214"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-10 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-10 23:27:36.0"/>
+        </insert>
+        <insert tableName="AD">
+            <column name="ID" valueNumeric="215"/>
+            <column name="COMPANY_ID" valueNumeric="2"/>
+            <column name="COMPANY_CATEG_ID" valueNumeric="40"/>
+            <column name="AD_GPS"/>
+            <column name="AD_MOBILE_IMAGE" value="bild.jpg"/>
+            <column name="CREATED_AT" valueDate="2016-07-10 23:27:36.0"/>
+            <column name="UPDATED_AT" valueDate="2014-07-10 23:27:36.0"/>
+        </insert>
+    </changeSet>
+    <changeSet author="gustavo (generated)" id="1468267830107-2">
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="6"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="7"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="8"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="9"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="10"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="11"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="12"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="13"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="14"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="15"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="16"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="207"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="17"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="208"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="18"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="209"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="19"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="210"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="20"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="211"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="21"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="212"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="22"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="213"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="23"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="214"/>
+            <column name="AD_name" value="zapatillas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre zapatillas"/>
+            <column name="AD_mobile_text" value="zapatillas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="24"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="214"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="25"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="215"/>
+            <column name="AD_name" value="zapatillas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre zapatillas"/>
+            <column name="AD_mobile_text" value="zapatillas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+        <insert tableName="AD_DESCRIPTION">
+            <column name="ID" valueNumeric="26"/>
+            <column name="LANGUAGE_ID" valueNumeric="20"/>
+            <column name="AD_ID" valueNumeric="215"/>
+            <column name="AD_name" value="babuchas"/>
+            <column name="AD_DESCRIPTION" value="anuncio sobre babuchas"/>
+            <column name="AD_mobile_text" value="babuchas en oferta muy buenas"/>
+            <column name="AD_LINK" value="http://gumartinm.name"/>
+        </insert>
+    </changeSet>
+</databaseChangeLog>
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/liquibase.xml b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/liquibase.xml
new file mode 100644
index 0000000..705fc46
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/main/resources/spring-configuration/liquibase/liquibase.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns:context="http://www.springframework.org/schema/context"
+	xsi:schemaLocation="
+		http://www.springframework.org/schema/beans
+		http://www.springframework.org/schema/beans/spring-beans.xsd
+        http://www.springframework.org/schema/context
+        http://www.springframework.org/schema/context/spring-context.xsd">
+        
+	<bean id="commonsLiquibase" class="liquibase.integration.spring.SpringLiquibase">
+    	<property name="dataSource" ref="dataSource" />
+        <property name="changeLog" value="classpath:/spring-configuration/liquibase/changeLogs.xml" />
+        <property name="defaultSchema" value="mybatis_example" />
+    </bean>
+
+	
+</beans>
\ No newline at end of file
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/test/java/de/spring/example/persitence/domain/AdTest.java b/SpringJava/Gradle/spring-jpa-persistence/src/test/java/de/spring/example/persitence/domain/AdTest.java
new file mode 100644
index 0000000..eae39d3
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/test/java/de/spring/example/persitence/domain/AdTest.java
@@ -0,0 +1,62 @@
+package de.spring.example.persitence.domain;
+
+import static org.junit.Assert.assertEquals;
+
+import java.time.OffsetDateTime;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.junit.Test;
+
+import de.spring.example.persistence.domain.Ad;
+import de.spring.example.persistence.domain.AdDescription;
+
+public class AdTest {
+	// Ad
+	public static final Long AD_ID = 66L;
+	public static final Long COMPANY_ID = 2L;
+	public static final Long COMPANY_CATEG_ID = 3L;
+	public static final String AD_MOBILE_IMAGE = "slippers.jpg";
+	public static final OffsetDateTime CREATED_AT = OffsetDateTime.now().minusDays(1);
+	public static final OffsetDateTime UPDATED_AT = OffsetDateTime.now();
+
+	// AdDescription
+	public static final Long AD_DESCRIPTION_ID = 99L;
+	public static final Long LANGUAGE_ID = 3L;
+	public static final String AD_NAME = "Slippers";
+	public static final String AD_DESCRIPTION = "Slippers";
+	public static final String AD_MOBILE_TEXT = "Buy it now!";
+	public static final String AD_LINK = "http://gumartinm.name";
+	public static final Set<AdDescription> AD_DESCRIPTIONS = createAdDescriptions();
+	
+
+	@Test
+	public void whenCallingConstructorWithParametersThenCreateObject() {
+		Ad ad = createAd();
+		
+		assertEquals(ad.getAdDescriptions(), AD_DESCRIPTIONS);
+		assertEquals(ad.getAdMobileImage(), AD_MOBILE_IMAGE);
+		assertEquals(ad.getCompanyCategId(), COMPANY_CATEG_ID);
+		assertEquals(ad.getCreatedAt(), CREATED_AT);
+		assertEquals(ad.getUpdatedAt(), UPDATED_AT);
+		assertEquals(ad.getId(), AD_ID);
+	}
+	
+	private static final Ad createAd() {	
+		return new Ad(AD_ID, AD_DESCRIPTIONS, COMPANY_ID, COMPANY_CATEG_ID, AD_MOBILE_IMAGE,
+				CREATED_AT, UPDATED_AT);
+	}
+	
+	private static final AdDescription createAdDescription() {
+		return new AdDescription(AD_DESCRIPTION_ID, null, LANGUAGE_ID, AD_NAME, AD_DESCRIPTION,
+				AD_MOBILE_TEXT, AD_LINK);
+	}
+	
+	private static final Set<AdDescription> createAdDescriptions() {
+		AdDescription adDescription = createAdDescription();
+		Set<AdDescription> adDescriptions = new HashSet<>();
+		adDescriptions.add(adDescription);
+		
+		return adDescriptions;
+	}
+}
diff --git a/SpringJava/Gradle/spring-jpa-persistence/src/test/resources/datasource-test-configuration.xml b/SpringJava/Gradle/spring-jpa-persistence/src/test/resources/datasource-test-configuration.xml
new file mode 100644
index 0000000..68cd61f
--- /dev/null
+++ b/SpringJava/Gradle/spring-jpa-persistence/src/test/resources/datasource-test-configuration.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:util="http://www.springframework.org/schema/util"
+       xmlns:tx="http://www.springframework.org/schema/tx"
+       xmlns:jee="http://www.springframework.org/schema/jee"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+        http://www.springframework.org/schema/beans/spring-beans.xsd
+        http://www.springframework.org/schema/util
+        http://www.springframework.org/schema/util/spring-util.xsd
+        http://www.springframework.org/schema/tx 
+        http://www.springframework.org/schema/tx/spring-tx.xsd
+        http://www.springframework.org/schema/jee
+        http://www.springframework.org/schema/jee/spring-jee.xsd">
+
+	
+	<!-- 
+		In this way we can not use all the available options for H2.
+		
+		Because of that I will be using the dataSource bean where I can choose as many options
+		as I want for H2.
+    <jdbc:embedded-database id="dataSource" type="H2" />
+	-->
+	
+	<!-- 
+		1. There are two beans with the same id "dataSource"
+		   One declared in datasource-configuration.xml
+		   Another one declared in datasource-test-configuration.xml
+		2. Both beans are declared in different XML files.
+		3. Because there are in different XML files Spring does not complain about having duplicate beans.
+		4. Because files in src/test will be loaded in class path after files in src/main this bean will
+		   override the one declared in datasource-configuration.xml when running JUnit Tests :)
+	 -->
+	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
+		<property name="driverClassName" value="org.h2.Driver" />
+		<property name="url" value="jdbc:h2:mem:mybatis_example;INIT=create schema if not exists mybatis_example\;SET SCHEMA mybatis_example;MODE=DB2;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE" />
+		<property name="username" value="mybatis" />
+		<property name="password" value="" />
+	</bean>
+	
+</beans>