idea根据表生成实体类和持久层

1、建立maven工程,选择骨架

接着一直next,然后finish

2、配置数据源

输入信息,测试连接

根据database生成实体类



生成dao层(持久层)代码 和实体类

a、配置pom.xml层

因为IntelliJ中没有mybatis-generato对应的插件,所以需要在MAVEN中使用 mybatis-generator-maven-plugin插件来完成功能。

        org.mybatis.generator

        mybatis-generator-maven-plugin

        1.3.2

        

          

            mysql

            mysql-connector-java

            5.1.34

          

        

        

          true

        

      

b、 resources下建generatorConfig.xml,作为mybatis-generator-maven-plugin插件的执行目标。

  

  

  

      

      

      

      

      

      

          

          

              

               

          

          

        

            connectionURL="${url}" userId="${username}"  

            password="${password}" />  

          

          

              

              

          

          

        

            targetProject="src/main/java" >  

              

              

              

              

          

          

        

            targetProject="src/main/resources" >  

              

              

          

          

        

            targetProject="src/main/java" type="XMLMAPPER" >  

              

              

          

          

            

          

        

            domainObjectName="Admin" enableCountByExample="false"  

            enableDeleteByExample="false" enableSelectByExample="false"  

            enableUpdateByExample="false">             

          

      

  

jdbc.properties文件如下

driverClassName=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/***?autoReconnect=true&useUnicode=true&characterEncoding=utf-8

username=***

password=***

c、配置执行方式

新建maven执行,然后在右方表格中填入以下信息即可。 mybatis-generator:generate -e

点击run,则可生成持久化类和实体类

下面的测试时忘了改包名

可能遇到的问题

URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

解决办法点击链接

URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)_别安;-CSDN博客

你可能感兴趣的:(idea根据表生成实体类和持久层)