[212] 2018-06-23_MyBatis配置typeHandlers详解

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

本版积分规则