봄 설정 사무
<?xml version="1.0" encoding="UTF-8"?>
<!-- xml xml 1.0 xml UTF-8 -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
">
<!-- beans , beans , , aop tx 。 -->
<!-- bean -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!--
aop:config , . :
org.hdth "Logic" class , txAdvice 。
-->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<!--
tx:advice : , 。 : 。
,<tx:attributes> , 。 。 :
, "*" 。 , 。
, false( ), , , true。
tx:advice :
id: id
transaction-manager: 。 。
-->
<tx:attributes>
<tx:method name="insert*"/>
<tx:method name="update*"/>
<tx:method name="save*"/>
<tx:method name="add*"/>
<tx:method name="remove*"/>
<tx:method name="delete*"/>
<tx:method name="modify*"/>
<tx:method name="change*"/>
<tx:method name="reset*"/>
<tx:method name="recycle*"/>
<tx:method name="audit*"/>
<tx:method name="merger*"/>
<!-- -->
<tx:method name="get*"/>
<tx:method name="list*"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="load*" read-only="true"/>
<tx:method name="search*" read-only="true"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- , , xml :( , 。)
bean :
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
: spring ,spring , 。
-->
<aop:config proxy-target-class="true">
<aop:advisor pointcut="execution(* org.hdht..*Logic.*(..))" advice-ref="txAdvice"/>
<!-- aop:advisor , pointcut 。
aop:advisor :
pointcut: , java java , ,
java ( )。\
:execution(* your.full.package.*(..)) :execution(* your..*pkname.*(..))
: * , , "." , 。"*pkname" "pkname" 。
".*(..)" , ,”(..)“ 。
adviec-ref: ( java ) " " spring 。 , 。
-->
</aop:config>
<bean class="org.hdht.commonweb.ApplicationContextHolder" lazy-init="false"/>
</beans>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.