자바 는 각종 프레임 워 크 에서 Scala [3] 를 컴 파일 합 니 다.

Spring bean 접근 및 호출 데이터베이스 설정
이러한 Spring bean 을 정의 하려 면 main / resources 의 beans. xml 및 다음 내용 을 만 듭 니 다.

 
  1. <?xml version="1.0" encoding="UTF-8" ?>         
  2. <beansxmlnsbeansxmlns="http://www.springframework.org/schema/beans"          
  3.           
  4.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         
  5.        xmlns:context="http://www.springframework.org/schema/context"          
  6.           
  7.         xmlns:tx="http://www.springframework.org/schema/tx"         
  8.        xsi:schemaLocation="http://www.springframework.org/schema/beans          
  9.           
  10.         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd          
  11.          http://www.springframework.org/schema/context         
  12.           
  13.         http://www.springframework.org/schema/context/spring-context-3.0.xsd          
  14.          http://www.springframework.org/schema/tx         
  15.           
  16.         http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">          
  17.      <context:component-scan base-package="com.foo.myapp"/>         
  18.           
  19.     <bean id="emf"class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">          
  20.         <property name="persistenceXmlLocation"value="classpath:/META-INF/my-persistence.xml"/>          
  21.      </bean>         
  22.     <bean id="transactionManager"class="org.springframework.orm.jpa.JpaTransactionManager">          
  23.           
  24.         <property name="entityManagerFactory" ref="emf"/>          
  25.      </bean>         
  26.           
  27.     <tx:annotation-driven />          
  28. </beans> 

데이터베이스 설정 에서 persistence. xml 파일 을 읽 습 니 다.홈 디 렉 터 리 에 MyApp 이라는 H2 데이터 베 이 스 를 가 져 옵 니 다.따라서 main / resources / META - INF 파일 을 만 드 는 내용 은 다음 과 같 습 니 다.

 
  1. <persistencexmlnspersistencexmlns="http://java.sun.com/xml/ns/persistence"          
  2.             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           
  3.           
  4.             xsi:schemaLocation="http://java.sun.com/xml/ns/persistencehttp://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"           
  5.              version="2.0">          
  6.           
  7.    <persistence-unit name="myapp" transaction-type="RESOURCE_LOCAL">           
  8.         <provider>org.hibernate.ejb.HibernatePersistence</provider>          
  9.           
  10.         <properties>          
  11.            <propertynamepropertyname="hibernate.connection.driver_class"value="org.h2.Driver"/>           
  12.           
  13.            <property name="hibernate.connection.url"value="jdbc:h2:tcp://localhost/~/myapp"/>           
  14.             <propertynamepropertyname="hibernate.connection.username" value="sa"/>          
  15.           
  16.             <propertynamepropertyname="hibernate.connection.password" value=""/>          
  17.            <property name="hibernate.dialect"value="org.hibernate.dialect.H2Dialect"/>           
  18.           
  19.            <property name="hibernate.hbm2ddl.auto"value="create"/>           
  20.         </properties>          
  21.           
  22.    </persistence-unit>           
  23. /persistence>       

좋은 웹페이지 즐겨찾기