[214] 2018-06-25_MyBatis配置plugins详解

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-16
2018-06-25_MyBatis配置plugins详解 M y B a t i s     p l u g i n s       a F a   2 0 1 8 - 0 6 - 2 5 0 x 0 0 M y B a t i s     S q l M a p C o n f i g     M y B a t i s   使   p l u g i n s   使 0 x 0 1 使   M y B a t i s     p l u g i n   使   p l u g i n     M y B a t i s   使   p l u g i n   E x e c u t o r     M y B a t i s     q u e r y   u p d a t e   c o m m i t   r o l l b a c k   P a r a m e t e r H a n d l e r R e s u l t S e t H a n d l e r     S t a t e m e n t H a n d l e r   使   p l u g i n   0 x 0 2   p l u g i n     I n t e r c e p t o r   E x e c u t o r ( u p d a t e , q u e r y , f l u s h S t a t e m e n t s , c o m m i t , r o l l b a c k , g e t T r a n s a c t i o n , c l o s e , i s C l o s e d ) P a r a m e t e r H a n d l e r ( g e t P a r a m e t e r O b j e c t , s e t P a r a m e t e r s ) R e s u l t S e t H a n d l e r ( h a n d l e R e s u l t S e t s , h a n d l e O u t p u t P a r a m e t e r s ) S t a t e m e n t H a n d l e r ( p r e p a r e , p a r a m e t e r i z e , b a t c h , u p d a t e , q u e r y )
  @ I n t e r c e p t s     @ S i g n a t u r e   t y p e m e t h o d   a r g s   i n t e r c e p t     p l u g i n   s e t P r o p e r t i e s     M y B a t i s     E x e c u t o r     q u e r y     i n t e r c e p t   0 x 0 3 使 使   p l u g i n     M y B a t i s   使   M y B a t i s   p a c k a g e   c n . c o m . m y b a t i s . t e s t ; i m p o r t   j a v a . u t i l . P r o p e r t i e s ; i m p o r t   o r g . a p a c h e . i b a t i s . e x e c u t o r . E x e c u t o r ; i m p o r t   o r g . a p a c h e . i b a t i s . m a p p i n g . M a p p e d S t a t e m e n t ;                         t y p e = E x e c u t o r . c l a s s ,                         m e t h o d = " q u e r y " ,                         a r g s = { M a p p e d S t a t e m e n t . c l a s s , O b j e c t . c l a s s , R o w B o u n d s . c l a s s , R e s u l t H a n d l e r . c l a s s }         ) } ) p u b l i c   c l a s s   Q u e r y P l u g i n   i m p l e m e n t s   I n t e r c e p t o r   {         p u b l i c   O b j e c t   i n t e r c e p t ( I n v o c a t i o n   i n v o c a t i o n )   t h r o w s   T h r o w a b l e   {                         }         p u b l i c   O b j e c t   p l u g i n ( O b j e c t   t a r g e t )   {                 r e t u r n   P l u g i n . w r a p ( t a r g e t , t h i s ) ;         }         p u b l i c   v o i d   s e t P r o p e r t i e s ( P r o p e r t i e s   a r g 0 )   { } } < p l u g i n s >         < p l u g i n   i n t e r c e p t o r = " c n . c o m . m y b a t i s . t e s t . Q u e r y P l u g i n " >                 < p r o p e r t y   n a m e = " s o m e P r o p e r t y "   v a l u e = " 1 0 0 " / >         < / p l u g i n > < / p l u g i n s >
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则