在
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource
type="JdbcDataSource"
driver="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/db_xxx?serverTimezone=CST"
.......
在data-config.xml文件中,如果连接的是MySQL8.0,那么在url中,如上所示在数据库名后面加上serverTimezone=CST即可,切忌一股脑加上
useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CST
这样在admin中会报"characterEncoding后要加分号"的错误,所以这里的编码设置是不需要的,去掉之后,entity中就能正常显示你要的表了