发表于: 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) 多维数组的练习:计算矩阵的加法

通过这个练习我看到了封装的好处,让代码变得更加简洁!


返回列表 返回列表
评论

    分享到