posts - 11,  comments - 9,  trackbacks - 0

           

        1. Derby 是一種功能完備的關系數據庫,具有能與大型企業數據庫相抗衡的能力。不要讓它極小的規模(2 MB)和成本(0 美元)給騙了。
        2. Derby 是純事務型的,當和 J2EE 服務器的 JTA 事務管理器一起使用時,可以參與全局(分布式)事務。
        3. Derby 數據庫系統(二進制文件和數據庫)可以復制到任何帶有 J2SE JVM 的平臺,并且無需重新編譯或作其他修改就能運行。
        4. 缺省配置下的 Derby 數據庫系統不需要進行單獨的管理。它的引擎在 J2EE 服務器 JVM 進程中運行,成為系統集成的一部分。
        5. applicationContext-hibernate.xml

          <?
          xml version="1.0" encoding="UTF-8"?>

          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">


          <beans> 

              <bean id="exampleDataSource"

                 class="org.apache.commons.dbcp.BasicDataSource">

                 <property name="driverClassName">

                     <value>org.apache.derby.jdbc.EmbeddedDriver</value>

                 </property>

                 <property name="url">

                     <value>jdbc:derby:springexample;create=true</value>

                 </property>

              </bean> 

           

           

              <bean id="exampleHibernateProperties"

                 class="org.springframework.beans.factory.config.PropertiesFactoryBean">

                 <property name="properties">

                     <props>

                        <prop key="hibernate.hbm2ddl.auto">update</prop>

                        <prop key="hibernate.dialect">

                            net.sf.hibernate.dialect.DerbyDialect

                        </prop>

                        <prop key="hibernate.query.substitutions">

                            true 'T', false 'F'

                        </prop>

                        <prop key="hibernate.show_sql">true</prop>

           

           

                        <prop key="hibernate.dbcp.maxActive">10</prop>

                        <prop key="hibernate.dbcp.whenExhaustedAction">2</prop>

                        <prop key="hibernate.dbcp.maxWait">20000</prop>

                        <prop key="hibernate.dbcp.maxIdle">10</prop>

           

           

                        <prop key="hibernate.dbcp.ps.maxActive">10</prop>

                        <prop key="hibernate.dbcp.ps.whenExhaustedAction">

                            2

                        </prop>

                        <prop key="hibernate.dbcp.ps.maxWait">20000</prop>

                        <prop key="hibernate.dbcp.ps.maxIdle">10</prop>

           

           

                        <prop key="hibernate.dbcp.validationQuery">

                            select 1 from dual

                        </prop>

                        <prop key="hibernate.dbcp.testOnBorrow">true</prop>

                        <prop key="hibernate.dbcp.testOnReturn">true</prop>

           

                     </props>

                 </property>

              </bean>

           

           

              <bean id="mySessionFactory"

                 class="org.springframework.orm.hibernate.LocalSessionFactoryBean">

                 <property name="mappingResources">

                     <list>

                        <value>com/meagle/bo/Order.hbm.xml</value>

                        <value>com/meagle/bo/OrderLineItem.hbm.xml</value>

                     </list>

                 </property>

           

                 <property name="dataSource">

                     <ref local="exampleDataSource" />

                 </property>

           

                 <property name="hibernateProperties">

                     <ref bean="exampleHibernateProperties" />

                 </property>

           

              </bean>

           

           

              <!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->

              <bean id="myTransactionManager"

                 class="org.springframework.orm.hibernate.HibernateTransactionManager">

                 <property name="sessionFactory">

                     <ref local="mySessionFactory" />

           

                 </property>

              </bean>

           

           

              <!-- ***** ORDER SERVICE *****-->

              <bean id="orderService"

                 class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

                 <property name="transactionManager">

                     <ref local="myTransactionManager" />

                 </property>

                 <property name="target">

                     <ref local="orderTarget" />

                 </property>

                 <property name="transactionAttributes">

                     <props>

                        <prop key="find*">

                            PROPAGATION_REQUIRED,readOnly,-OrderException

                        </prop>

                        <prop key="save*">

                            PROPAGATION_REQUIRED,-OrderException,-OrderMinimumAmountException

                        </prop>

                     </props>

                 </property>

              </bean>

           

              <!-- OrderTarget primary business object implementation -->

              <bean id="orderTarget"

                 class="com.meagle.service.spring.OrderServiceSpringImpl">

                 <property name="orderDAO">

                     <ref local="orderDAO" />

                 </property>

              </bean>

           

              <!-- DAO object: Hibernate implementation -->

              <bean id="orderDAO"

                 class="com.meagle.service.dao.hibernate.OrderHibernateDAO">

                 <property name="sessionFactory">

                     <ref local="mySessionFactory" />

                 </property>

              </bean>

           </beans>

           

          posted on 2006-03-06 23:01 square 閱讀(3920) 評論(1)  編輯  收藏


          FeedBack:
          # re: derby在spring 中的運用 和 配置
          2009-02-04 17:37 | 燕歸
          寫的好,要是有說明文字更好~  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          收藏夾

          IBM developerworks JAVA

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南城县| 襄城县| 墨竹工卡县| 尼玛县| 东辽县| 察哈| 东平县| 永春县| 湄潭县| 崇信县| 射阳县| 灵璧县| 南平市| 兖州市| 韶山市| 拉萨市| 密云县| 长海县| 建宁县| 呼玛县| 盱眙县| 阜城县| 清水县| 湟源县| 海丰县| 永吉县| 乌海市| 资阳市| 铜山县| 奉节县| 西平县| 凉山| 淳安县| 中江县| 贵南县| 潜江市| 金塔县| 香港| 莎车县| 依兰县| 永顺县|