Mybatis的逆向工程(Mybatis Generator)

1.Mybatis的逆向工程:

Mybatis Generator:不需要开发者手动创建实体类,Mapper接口,Mapper.xml文件,会自动生成。支持基本的CRUD操作,一些复杂的SQL仍然需要开发者自己来完成。

(1)新建maven工程:



    4.0.0

    com.southwind
    aimbg
    1.0-SNAPSHOT

    
        
            org.mybatis
            mybatis
            3.4.5
        

        
            mysql
            mysql-connector-java
            8.0.11
        

        
            org.mybatis.generator
            mybatis-generator-core
            1.3.2
        
    

(2)创建generatorConfig.xml文件。

jdbcConnection--------配置数据库连接信息。

javaModelGenerator--------配置javaBean的生成策略。

sqlMapGenerator--------配置Mapper接口的生成策略。

javaClientGenerator-----配置Mapper接口的生成策略。

table-----配置目标表(表名;Javabean名)




    
        
        

        
        
        
        

注意:

<1>MySQL连接数据库报时区错误:java.sql.SQLException: The server time zone value-----加上 serverTimezone=UTC。

<2>注意idea中会把&识别成转义字符,所以用"&"来代替:---------例如

jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8

<3>如果resources下的配置文件不被输出到target--------解决方法:

在pom.xml文件中添加:


   
    
         src/main/java
        
             **/*.xml
        

    

       
            src/main/resources
           
                **/*.xml
           

       

   

 

你可能感兴趣的:(mybatis)