发表于: 2017-05-14 23:05:41
6 1587
昨天:上午完成在项目中加入spring,mybatis和spring结合。通过spring创建mybatis的sqlsessionFactory。完成单元测试。
出现问题:
最开始出现很多报错。
Failed to load ApplicationContext.纯粹是配置文件名或者地址没写对。
Cannot find class.
class path resource [src/main/resources/MybatisTest.xml] cannot be opened because it does not exist.
以上是配置地址没写对的原因。
nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty 'id' in java.lang.Class.
上面这个的原因找了很久.
具体什么原因不太清楚,改了配置文件,最重要的应该是把student 简单类中的属性和set get 方法名都改成了驼峰命名。
最后整合结果:
1.Student简单类
内有数据库中student1表字段的属性和set get 方法及构造函数。
2.SpringStudentDao类。
里面是通过注解写的sql语句和操作数据库的抽象方法。
3.SpringSudentTest类
单元测试类
4.mybatis配置文件
Mybatis配置文件里 做了
引入mysql.properties文件。里面是连接远程数据库的地址、账号及密码信息。
开启驼峰命名转换。(因此手动把student类中的属性名都改成了驼峰命名)
5.springDao配置文件
配置整合mybatis ---数据库基本账号密码信息
数据库连接
配置sqlSessionFactory 对象
在配置sqlSessionFactory对象中 注入了数据库麟杰赤 ,配置mybatis配置文件,扫描student类 。
Springstudenttest文件,告诉spring配置文件,创建springstudentdaou对象调用方法测试
今天所做:
本地git与github连接,创建远程仓库并把本地文件上传。
尝试上传自己的项目文件。
步骤:
1.本地配置用户名和邮箱,生成ssh key.
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
ssh-keygen -t rsa -C "247422368@qq.com"
2.打开Github,进入Settings:点击左边的 SSH and GPG keys,将ssh key粘贴到右边的Key里面。
然后在本地执行ssh -T git@github.com测试一下。
2.右上角点击“+”——new repository—— Create repository 。
将远程仓库和本地仓库关联起来
(1)先到Github上复制远程仓库的SSH地址:https://github.com/ThisIsDJJ/jnshuLearnning.git
(2)运行 git remote add origin +ssh地址
(3)执行 git push -u origin master 将本地仓库上传至Github的仓库
是因为第一次执行,弹出一个小窗让我登录github,输入账号密码。
(4)执行git commit -m "文字信息"
git push
然后在github网站上看到了自己本地的文件了。测试的时候上传的是一个文本文档,在网页上看是乱码。
创建了两个仓库,连接过本地的仓库的ssh 地址这样看:点右下角 clone or download 就有。
出现问题:
1.服务器被安全隔离。没找到腾讯云服务器在线客服,在腾讯云上看到别人发了相同问题的帖子,尝试发了一个贴。提交了安全违规公单。待处理中。
2.git commit 这步很重要,但是具体做了什么,github的命令不了解含义。
在github网页上创建了两个repostory,按照上面的步骤给另一个repostory同步本地文件的时候,出现错误。按照上面的步骤没有成功。
明天再看一下。
明天要做:
怎么用github代码管理。现在只是能在网页上看到我的本地的文件。具体怎么管理还要学习。
可以跟师兄要github的那个pdf咯。
评论