-
ongl的操作符
查看全部 -
利用foreach标签从集合中取出数据
查看全部 -
ognl表达式从集合中取出一条数据
查看全部 -
mybatis中的ognl表达式
查看全部 -
@Mybatis学习---SQL基本配置与执行
一、在核心配置文件中指定要执行的sql配置文件的路径
使用<mappers> 可以添加多个sql映射文件,指定资源时,使用resource属性指定资源路径即可,
这样程序会自动读取sql配置文件,并创建sqlSessionFactory。
二、配置messege.xml查询数据库(sql配置文件)
执行sqlSession.selectList()方法时,通过配置文件中的select标签找到sql语句,
执行数据库的查询,返回的结果通过select标签中resultMap这样的一个属性,
去查找resultMap标签,然后按照resultMap中的标签中的配置完成java属性与数据库字段的对应。
三、mybatis的sql语句通过xml文件进行配置
sql的配置文件中的<mapper>标签的namespace要唯一,调用sql语句。
eg:sqlSession.selectList("Messages.list");//namespace的名字点上语句的ID
四、配置文件
<resultMap type="" id="Message">//映射的是封装返回结果的bean,type是bean的全类名,id要唯一(resultMap中)
<id column="ID" jdbcType="VARCHAR" property="id"></id> //主键使用,column对应的是数据的字段名,jdbcType对应的是数据字段的类型,property对应的是实体的属性名
<result ></result> //其他字段使用
</resultMap>
查询语句:
<select id="list" resultMap="Message">sql语句</select>
写好的sql配置文件,可在mybatis的连接配置文件中引入:
<mappers>
<mapper resource="sql配置文件路径" ></mapper>
</mappers>
<mappers>中子标签<mapper>的resource属性也是从src根目录开始算起,“.”改为“/”;如果有多个<mapper>则需添加多个。查看全部 -
@Mybatis学习---Mybatis下载并搭建核心架构
一、SqlSession的作用
1.向SQL语句传入参数
2.执行SQL语句
3.获取结果
4.事务的控制二、得到SqlSession
1.通过配置文件获取连接
2.通过SqlSessionFactoryBuilder() 来得到sql 会话工厂
3.最后打开会话得到SqlSession三、Exp
//通过配置文件获取数据库连接信息
Reader reader=Resources.getResourceAsReaser("config/Configuration.xml");
//通过配置信息构建一个sqlSessinfactory
SqlSessionFactory sqlSessionFactory=new SqlSessionfactoryBuilder(reader);
//通过sqlSessionFactory打开一个数据库回话
SqlSession sqlsession=sqlSessionFactory.openSession();查看全部 -
多谢师傅,请开始你接下来的表演查看全部
-
dao层的需求是 1能与数据库交互 2可以执行sql语句查看全部
-
Class not found 表示lib里面没有jar包查看全部
-
在无多线程的情况下操纵同一个变量,例如:StringBuilder
查看全部 -
// 1 加载配置文件 InputStream inputStream=Resources.getResourceAsStream("mybatis-config.xml"); // 2 构建一个SessionFactory SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(inputStream); // 3 打开session SqlSession session = sessionFactory.openSession(); // 4 得到操作的代理对象 UserMapper mapper = session.getMapper(UserMapper.class); // 5 得到数据 // List<User> users = mapper.selectAll(); User user = mapper.getUserById(1); System.out.println(user); // System.out.println(users); // 6 关闭资源 session.close();
查看全部 -
if else
查看全部 -
trim标签
查看全部 -
separator 分隔符
查看全部 -
如何访问工程的url路径:
<%String basePath=request.getScheme()+"://"+request.getServiceName()+":"+request.getServicePort()+path……
%>
查看全部
举报