发表于: 2017-04-10 10:04:04
4 1297
今天完成的事情:
解决昨天遇到的关于Mybatis使用注解方式插入数据后获得自增长的主键值问题;
使用xshell连接服务器,给腾讯云服务器安装必要的软件以及配置环境
①.安装jdk8并配置环境变量
学习基础知识-多维数组的练习;
明天计划的事情:
②.安装SSH Server
③.安装mysql数据库
④.安装maven
⑤.获取root权限
⑥.更改远端ssh端口
遇到的问题:
如何可以获取Mybatis使用注解方式插入数据后获得自增长的主键值?
解决方法:参考网址 http://blog.csdn.net/u012325167/article/details/52403631
1. 写SQL,但不要自己插入主键值
2. 配置@Options(useGeneratedKeys=true, keyProperty="对象.属性")
这个的作用是设置是否使用JDBC的getGenereatedKeys()
方法获取主键并赋值到keyProperty设置的对象的属性中,说白了就是把自增长的主键值赋值给对象相应的属性
3. 在插入后,使用对象.主键属性的getId()
方法 获取主键值
下图为映射接口StudentMapper.java中对应的insertStudentGetId()方法:
对应的注解方法中的测试代码:
收获:
1) 安装完成Xshell之后,要想实现本机与远程服务器之间传送文件,还需要安装WinSCP:
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。
下载安装地址:https://winscp.net/eng/docs/lang:chs
如下图所示,表明连接成功,可以实现本机与远程服务器下载和上传文件。
2) 之前对于服务器没有任何概念,今天对于Xshell和WinSCP各自的作用有了更加深刻的理解, WinSCP起到一个传送带的作用,使得本机和远程服务器之间更快地传递数据。刚开始注册的腾讯云的服务器,默认的初始用户是没有root权限的。root用户拥有服务器上的最高权限,而初始用户只拥有WinSCP上主目录下的权限。
中午学习了linux的一些命令行操作,刚开始觉得很别扭,失误几次之后渐渐找到感觉,整理了一些常见操作:
3) 为了在服务器上安装JDK并配置环境变量踩了不少坑,贴图在此,下次不要再犯同样的错误:
4) 多维数组的练习:计算矩阵的加法
通过这个练习我看到了封装的好处,让代码变得更加简洁!
评论