#55 H2 database taken to use in the example code
This commit is contained in:
parent
581ce4170e
commit
9b4db0a503
@ -28,5 +28,14 @@
|
|||||||
<artifactId>postgresql</artifactId>
|
<artifactId>postgresql</artifactId>
|
||||||
<version>9.4-1200-jdbc4</version>
|
<version>9.4-1200-jdbc4</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-dbcp</groupId>
|
||||||
|
<artifactId>commons-dbcp</artifactId>
|
||||||
|
<version>1.4</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.h2database</groupId>
|
||||||
|
<artifactId>h2</artifactId>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
@ -4,11 +4,6 @@ import java.util.List;
|
|||||||
|
|
||||||
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
||||||
|
|
||||||
/**
|
|
||||||
* Standalone application with Spring Data JPA, Hibernate and Maven
|
|
||||||
*
|
|
||||||
* @author DevCrumb.com
|
|
||||||
*/
|
|
||||||
public class App {
|
public class App {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
|
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
|
||||||
|
@ -4,11 +4,6 @@ import javax.persistence.Entity;
|
|||||||
import javax.persistence.GeneratedValue;
|
import javax.persistence.GeneratedValue;
|
||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
|
|
||||||
/**
|
|
||||||
* Person entity
|
|
||||||
*
|
|
||||||
* @author DevCrumb.com
|
|
||||||
*/
|
|
||||||
@Entity
|
@Entity
|
||||||
public class Person {
|
public class Person {
|
||||||
|
|
||||||
|
@ -5,11 +5,6 @@ import java.util.List;
|
|||||||
import org.springframework.data.repository.CrudRepository;
|
import org.springframework.data.repository.CrudRepository;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
/**
|
|
||||||
* Person dao interface
|
|
||||||
*
|
|
||||||
* @author DevCrumb.com
|
|
||||||
*/
|
|
||||||
@Repository
|
@Repository
|
||||||
public interface PersonDao extends CrudRepository<Person, Long> {
|
public interface PersonDao extends CrudRepository<Person, Long> {
|
||||||
|
|
||||||
|
@ -11,41 +11,30 @@
|
|||||||
<!-- Directory to scan for repository classes -->
|
<!-- Directory to scan for repository classes -->
|
||||||
<jpa:repositories base-package="com.iluwatar" />
|
<jpa:repositories base-package="com.iluwatar" />
|
||||||
|
|
||||||
<bean id="dataSource"
|
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
|
||||||
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
|
<property name="entityManagerFactory" ref="entityManagerFactory" />
|
||||||
<property name="driverClassName">
|
</bean>
|
||||||
<value>org.postgresql.Driver</value>
|
|
||||||
</property>
|
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
|
||||||
<property name="url">
|
destroy-method="close">
|
||||||
<value>jdbc:postgresql://localhost:5432/postgres</value>
|
<property name="driverClassName" value="org.h2.Driver" />
|
||||||
</property>
|
<property name="url" value="jdbc:h2:~/databases/person" />
|
||||||
<property name="username">
|
<property name="username" value="sa" />
|
||||||
<value>postgres</value>
|
<property name="password" value="sa" />
|
||||||
</property>
|
|
||||||
<property name="password">
|
|
||||||
<value>ile666</value>
|
|
||||||
</property>
|
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="entityManagerFactory"
|
<bean id="entityManagerFactory"
|
||||||
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
|
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
|
||||||
<property name="dataSource" ref="dataSource" />
|
<property name="dataSource" ref="dataSource" />
|
||||||
<property name="persistenceUnitName" value="jpaData" />
|
<property name="packagesToScan" value="com.iluwatar" />
|
||||||
<property name="jpaVendorAdapter">
|
<property name="persistenceProvider">
|
||||||
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
|
<bean class="org.hibernate.ejb.HibernatePersistence" />
|
||||||
</property>
|
</property>
|
||||||
<property name="jpaProperties">
|
<property name="jpaProperties">
|
||||||
<props>
|
<map>
|
||||||
<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
|
<entry key="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
|
||||||
<prop key="hibernate.show_sql">false</prop>
|
<entry key="hibernate.hbm2ddl.auto" value="update" />
|
||||||
<prop key="hibernate.format_sql">false</prop>
|
</map>
|
||||||
<prop key="hibernate.hbm2ddl.auto">create</prop>
|
|
||||||
</props>
|
|
||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
|
|
||||||
<property name="entityManagerFactory" ref="entityManagerFactory" />
|
|
||||||
</bean>
|
|
||||||
|
|
||||||
</beans>
|
</beans>
|
Loading…
x
Reference in New Issue
Block a user