留给每个人的时间都是有限的,如何利用好时间是值得考虑和深入挖掘的。
系统设计
数据设计
一条记录:startTime endTime actionDesc actionType
每天的时间记录的最细粒度为半小时。
交互设计
使用B/S架构。
数据同步
支持数据导出、导入合并。
数据库表定义
先以root用户登陆创建timemanage数据库:
1 | create database timemanage; |
接着以wsd用户登陆数据库建表:
1 | mysql -u wsd -p |
报错与解决
MyBatis执行SQL报错:
1 | ### Error querying database. Cause: java.sql.SQLException: Unknown system variable 'transaction_isolation' |
原因:MySQL 8及以上版本使用’tx_isolation’替代了原先的’transaction_isolation’,而我正在使用的MariaDB 11则与MySQL 8之前版本对隔离级别定义变量名一致,因此报错。
修复:降级pom依赖中的mysql-java-connector版本:
1 | <dependency> |
评论
shortname
for Disqus. Please set it in_config.yml
.