如何用Spring-Boot&x2B;Mybatis+;Mybatis发生器?
我跟随mybatis官方网站一步一步地构建我的项目,但它总是不能很好地工作,所以我希望您能从头到尾给我一个完整的指导,非常感谢。step 1。构建一个名为booking的新spring boot项目。 这一步基本上是,我将跳过它 第二步。将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 私人购物者购物者; @邮戳(路线路径商店列表) 公
@Autowired
私人购物者购物者;
@邮戳(路线路径商店列表)
公共列表GetList(){
试一试{
return shopMapper.selectAll();
}捕获(例外情况除外){
返回null;
}
}
第1步。构建一个名为booking的新spring boot项目。
这一步基本上是,我将跳过它
第二步。将mybatis生成器添加到项目中。
这可以帮助我们自动生成所需的实体和映射器类mybatis,这对我们节省时间非常有用
@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;
}
}