[209] 2018-06-18_MyBatis增删改查基础

文档创建者:s7ckTeam
浏览次数:7
最后更新:2025-01-16
2018-06-18_MyBatis增删改查基础 M y B a t i s     a F a   2 0 1 8 - 0 6 - 1 8 0 x 0 0   M y B a t i s     M y B a t i s     C U R D   0 x 0 1   s q l     U s e r M a p p e r . x m l     s q l   i d     s q l   p a r a m e t e r T y p e     s q l   r e s u l t T y p e     U s e r     J a v a B e a n P S   s q l       s q l   使   #   %     $     # #     J D B C   ?     s q l S e s s i o n     s e l e c t L i s t     s q l     i d   0 x 0 2   s q l     U s e r M a p p e r . x m l     s q l   < s e l e c t   i d = " f i n d U s e r B y U s e r n a m e "   p a r a m e t e r T y p e = " j a v a . l a n g . S t r i n g "   r e s u l t T y p e = " c n . c o m . m y b a t i s . p o j o . U s e r " >         S E L E C T   *   F R O M   U S E R   W H E R E   u s e r n a m e   L I K E   ' % $ { v a l u e } % ' < / s e l e c t > @ T e s t p u b l i c   v o i d   T e s t F u z z y S e a r c h ( )   t h r o w s   I O E x c e p t i o n {         S q l S e s s i o n   s q l S e s s i o n   =   d a t a C o n n . g e t S q l S e s s i o n ( ) ;         L i s t < U s e r >   u s e r L i s t   =   s q l S e s s i o n . s e l e c t L i s t ( " t e s t . f i n d U s e r B y U s e r n a m e " , " " ) ;         f o r ( i n t   i   =   0 ;   i   <   u s e r L i s t . s i z e ( ) ;   i + + ) {                 U s e r   u s e r   =   u s e r L i s t . g e t ( i ) ;                 S y s t e m . o u t . p r i n t l n ( " "   +   u s e r . g e t U s e r n a m e ( ) ) ;                 S y s t e m . o u t . p r i n t l n ( " "   +   u s e r . g e t G e n d e r ( ) ) ;                 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 " ) ;                 S y s t e m . e r r . p r i n t l n ( " "   +   s d f . f o r m a t ( u s e r . g e t B i r t h d a y ( ) ) ) ;                 S y s t e m . o u t . p r i n t l n ( " "   +   u s e r . g e t P r o v i n c e ( )   +   u s e r . g e t C i t y ( ) ) ;         }         s q l S e s s i o n . c l o s e ( ) ; }
  i d     s q l   p a r a m e t e r T y p e     s q l     r e s u l t T y p e   s q l S e s s i o n     i n s e r t     s q l     i d   0 x 0 3   s q l     U s e r M a p p e r . x m l     s q l     i d     s q l   p a r a m e t e r T y p e     s q l     s q l S e s s i o n     d e l e t e     s q l     i d     i d   0 x 0 4   s q l     U s e r M a p p e r . x m l     s q l   < i n s e r t   i d = " i n s e r t U s e r "   p a r a m e t e r T y p e = " c n . c o m . m y b a t i s . p o j o . U s e r " >         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 , g e n d e r , b i r t h d a y , e m a i l , p r o v i n c e , c i t y )         v a l u e ( # { u s e r n a m e } , # { p a s s w o r d } , # { g e n d e r } , # { b i r t h d a y , j d b c T y p e = D A T E } , # { e m a i l } , # { p r o v i n c e } , # { c i t y } )         < / i n s e r t > @ T e s t p u b l i c   v o i d   T e s t I n s e r t ( )   t h r o w s   E x c e p t i o n {         S q l S e s s i o n   s q l S e s s i o n   =   d a t a C o n n . g e t S q l S e s s i o n ( ) ;         U s e r   u s e r   =   n e w   U s e r ( ) ;         u s e r . s e t U s e r n a m e ( " " ) ;         u s e r . s e t P a s s w o r d ( " 6 6 6 6 6 6 " ) ;         u s e r . s e t G e n d e r ( " " ) ;         u s e r . s e t E m a i l ( " 6 6 6 6 6 6 @ q q . c o m " ) ;         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 " ) ;         u s e r . s e t B i r t h d a y ( s d f . p a r s e ( " 1 7 0 0 - 0 1 - 0 1 " ) ) ;         u s e r . s e t P r o v i n c e ( " " ) ;         u s e r . s e t C i t y ( " " ) ;         s q l S e s s i o n . i n s e r t ( " t e s t . i n s e r t U s e r " , u s e r ) ;         s q l S e s s i o n . c o m m i t ( ) ;         s q l S e s s i o n . c l o s e ( ) ; } < d e l e t e   i d = " d e l e t e U s e r "   p a r a m e t e r T y p e = " j a v a . l a n g . I n t e g e r " >         d e l e t e   f r o m   u s e r   w h e r e   i d = # { i d } < / d e l e t e > @ T e s t p u b l i c   v o i d   T e s t D e l e t e ( )   t h r o w s   E x c e p t i o n {         S q l S e s s i o n   s q l S e s s i o n   =   d a t a C o n n . g e t S q l S e s s i o n ( ) ;         s q l S e s s i o n . d e l e t e ( " t e s t . d e l e t e U s e r " , 4 ) ;         s q l S e s s i o n . c o m m i t ( ) ;         s q l S e s s i o n . c l o s e ( ) ; }
  i d     s q l   p a r a m e t e r T y p e     s q l     s q l S e s s i o n     u p d a t e     s q l     i d     u s e r   0 x 0 5 M y B a t i s   使 使   M y B a t i s   s q l     s q l     h i b e r n a t e     s q l     A P I     s q l     M y B a t i s     s q l   M y B a t i s   使   s q l   < u p d a t e   i d = " u p d a t e U s e r N a m e "   p a r a m e t e r T y p e = " c n . c o m . m y b a t i s . p o j o . U s e r " >         u p d a t e   u s e r   s e t   u s e r n a m e = # { u s e r n a m e }   w h e r e   i d = # { i d } < / u p d a t e > @ T e s t p u b l i c   v o i d   T e s t u p d a t e ( )   t h r o w s   E x c e p t i o n {         S q l S e s s i o n   s q l S e s s i o n   =   d a t a C o n n . g e t S q l S e s s i o n ( ) ;         U s e r   u s e r   =   n e w   U s e r ( ) ;         u s e r . s e t I d ( 1 ) ;         u s e r . s e t U s e r n a m e ( " 2 " ) ;         s q l S e s s i o n . u p d a t e ( " t e s t . u p d a t e U s e r N a m e " , u s e r ) ;         s q l S e s s i o n . c o m m i t ( ) ;         s q l S e s s i o n . c l o s e ( ) ; }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则