如何用Spring-Boot&x2B;Mybatis+;Mybatis发生器?

如何用Spring-Boot&x2B;Mybatis+;Mybatis发生器?,spring-boot,mybatis,mybatis-generator,Spring Boot,Mybatis,Mybatis Generator,我跟随mybatis官方网站一步一步地构建我的项目,但它总是不能很好地工作,所以我希望您能从头到尾给我一个完整的指导,非常感谢。step 1。构建一个名为booking的新spring boot项目。 这一步基本上是,我将跳过它 第二步。将mybatis生成器添加到项目中。 这可以帮助我们自动生成所需的实体和映射器类mybatis,这对我们节省时间非常有用 在pom.xml中添加插件配置 用于操作数据库的自动连线映射器接口 @Autowired 私人购物者购物者; @邮戳(路线路径商店列表) 公

我跟随mybatis官方网站一步一步地构建我的项目,但它总是不能很好地工作,所以我希望您能从头到尾给我一个完整的指导,非常感谢。

step 1。构建一个名为booking的新spring boot项目。 这一步基本上是,我将跳过它

第二步。将mybatis生成器添加到项目中。 这可以帮助我们自动生成所需的实体和映射器类mybatis,这对我们节省时间非常有用

  • 在pom.xml中添加插件配置
  • 用于操作数据库的自动连线映射器接口
  • @Autowired
    私人购物者购物者;
    @邮戳(路线路径商店列表)
    公共列表GetList(){
    试一试{
    return shopMapper.selectAll();
    }捕获(例外情况除外){
    返回null;
    }
    }
    
    第1步。构建一个名为booking的新spring boot项目。 这一步基本上是,我将跳过它

    第二步。将mybatis生成器添加到项目中。 这可以帮助我们自动生成所需的实体和映射器类mybatis,这对我们节省时间非常有用

  • 在pom.xml中添加插件配置
  • 用于操作数据库的自动连线映射器接口
  • @Autowired
    私人购物者购物者;
    @邮戳(路线路径商店列表)
    公共列表GetList(){
    试一试{
    return shopMapper.selectAll();
    }捕获(例外情况除外){
    返回null;
    }
    }
    
    您可以下载此项目:。
    在我的电脑上一切正常。

    您可以下载此项目:。
    在我的电脑上一切正常。

    嗨,德克兰,欢迎来到stackoverflow。请尝试提供更详细的答案,其中包含代码的关键部分(没有外部链接)。另外,
    在我的电脑上一切正常
    也不是很有帮助。嗨,德克兰,欢迎来到stackoverflow。请尝试提供更详细的答案,其中包含代码的关键部分(没有外部链接)。另外,
    在我的电脑上一切正常
    也没有什么帮助。
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.5</version>
                <dependencies>
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>6.0.6</version>
                    </dependency>
                </dependencies>
            </plugin>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE generatorConfiguration
            PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
            "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
    
    <generatorConfiguration>
        <context id="MySqlContext" targetRuntime="MyBatis3Simple" defaultModelType="flat">
            <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3306/booking?useSSL=false"
                            userId="root"
                            password="123456">
                <property name="nullCatalogMeansCurrent" value="true" />
            </jdbcConnection>
    
            <javaModelGenerator targetPackage="com.clycle.booking.entity" targetProject="C:\Users\a243903\projects\booking\webapi\src\main\java">
                <property name="enableSubPackages" value="true" />
                <property name="trimStrings" value="true" />
            </javaModelGenerator>
    
            <sqlMapGenerator targetPackage="com.clycle.booking.mapper"  targetProject="C:\Users\a243903\projects\booking\webapi\src\main\resources">
                <property name="enableSubPackages" value="true" />
            </sqlMapGenerator>
    
            <javaClientGenerator type="XMLMAPPER" targetPackage="com.clycle.booking.mapper"  targetProject="C:\Users\a243903\projects\booking\webapi\src\main\java">
                <property name="enableSubPackages" value="true" />
            </javaClientGenerator>
    
            <table tableName="%">
            </table>
    
        </context>
    </generatorConfiguration>
    
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <settings>
            <setting name="logImpl" value="LOG4J" />
        </settings>
    
        <typeAliases>
            <package name="com.clycle.booking.entity" />
        </typeAliases>
    
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC">
                    <property name="" value="" />
                </transactionManager>
                <dataSource type="UNPOOLED">
                    <property name="driver" value="com.mysql.jdbc.Driver" />
                    <property name="url" value="jdbc:mysql://localhost:3306/booking" />
                    <property name="username" value="root" />
                    <property name="password" value="123456" />
                </dataSource>
            </environment>
        </environments>
    
        <mappers>
            <package name="com.clycle.booking.mapper" />
            <!--<mapper resource="com/clycle/booking/mapper/ShopMapper.xml" />-->
        </mappers>
    </configuration>
    
    @SpringBootApplication
    @MapperScan({"com.clycle.booking.mapper"})
    public class BookingApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(BookingApplication.class, args);
        }
    }
    
    @Autowired
    private ShopMapper shopMapper;
    
    @PostMapping(RoutePath.SHOP_LIST)
    public List<Shop> GetList() {
    
        try {
            return shopMapper.selectAll();
        } catch (Exception ex) {
            return null;
        }
    }