- 浏览: 92466 次
- 性别:
- 来自: 上海
最新评论
文章列表
在进行项目开发时,多表嵌套查询是非常多的,今天我们就来讲解下mybatis的多表查询使用.
一、数据库表准备,本篇博客使用了三张表(t_group(组信息)、t_person(人员信息)、t_user(人员对应的用户信息))
t_group表结构及测试数据 t_person表结构及测试数据t_user表结构及测试数据二、对应的表的实体类
第一种情况:人员与之对应用户是1:1关系
1)Group.java
public class Group {
private int id;
private String groupName;
private String des ...
今日再开发遇到了这样的一个异常:Expected one result (or null) to be returned by selectOne(), but found: 2
详细的异常信息如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
一、使用MyBatis对t_group表执行CRUD操作——基于注解的实现
1、定义sql映射接口
public interface GroupMapper {
@Insert("insert into t_group(group_name, description) values(#{group_name}, #{description})")
public int add(Group group);
//使用@Delete注解指明deleteById方法要执行的SQL
@Delete("delete from t ...
接着上一篇博客,基于上次的开发环境此篇文章我们通过mybatis对t_group表进行CRUD操作
一、使用MyBatis对t_group表执行CRUD操作——基于XML的实现
1、在sql映射文件GroupMapper.xml添加以下内容
<!-- 插入数据 -->
<insert id="addGroup">
insert into t_group (group_name,description) values (#{groupName},#{description})
</insert>
2、使用Juni ...
在mybatis学习第一篇博客中,虽然有查询结果,但是查出的属性与表中属性不对应,这种情况相信大家在使用jstl、stuts标签时也遇到过类似情况,如果把t_group表中group_name属性修改为groupName时,结果此属性能正确查询出来 ...
一、MyBatis介绍(http://www.mybatis.org/mybatis-3/zh/index.html)
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使 ...
一、使用Eclipse创建一个myapp JavaEE工程二、配置用户、密码、角色修改Tomcat的conf目录下的tomcat-users.xml文件,内容如下:
<role rolename="tomcat"/><role rolename="manager"/><user username="tomcat" password="tomcat" roles="tomcat"/><user username="manager" ...
安装方法有2种,一种是在线安装,比较方便,但耗时较长,一种是离线安装,步骤复杂一些,但耗时少,下面请看详细步骤。
方法一:在线安装
1:打开eclipse菜单Help》Eclise Marketplace
2:打开"Popular"标签,然后下拉滚动条,找到SpringToolSuite,并点击“Install”按钮。
3.打开对话框,需要加载一些内容,然后复选框会自动全部选中,直接点击按钮“Confirm”
4.然后便开始漫长的安装过程,中间可能会弹出一个对话框,根据提示点击确认即可。由于是连接到国外网站下载,需要的时间较长,也可以最小化进 ...
maven下载jar时自动下载源码包
Eclipse---->Window--->Preferences
【以下操作在命令模式下】
(上/下)整页翻页 ctrl-f ctrl-b
f为forward b为backword
(上/下)翻半页
ctrl-d : d=down
ctrl-u : u=up
(上/下)翻一行
ctrl-e ctrl-y
zz让光标所在的行居屏幕中央
zt让光标所在的行居屏幕最上一行 t=top
zb让光标所在的行居屏幕最下一行 b=bottom
【在命令行模式下进行操作】
1: 快速到最后一行:
shift + G
2:快速到第一行:
1 + shift +G
3: 快速到第 n(100) 行:
100 + shift + G
1、在刚建好的maven webapp工程中的pom.xml增加以下配置项
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <targe ...
【转载于http://www.cnblogs.com/candle806/p/3439469.html】
Eclipse+Maven创建webapp项目<一>
1、开启eclipse,右键new——》other,如下图找到maven project
2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project
3、输入maven项目的基本信息,如下图所示:
4、完成maven项目的创建,生成相应的maven项目结果,如下所示,此处有部分结构是项目不需要的,我们需要去掉:
5、选择项目,右键 ...
每次修改maven的pom.xml文件后就报以下错误:
Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix.
一般是pom.xml被修改了,但是工程还没有同步过来导致的,按照提示说的,在工程上右击执行“Maven->Update Project“项进行同步更新下配置就正常了。
【Ct rl+T】
搜索当前接口的实现类
1. 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。
2. 【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
3. 【Ct rl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要