-
SqlSession是用于与数据库交互的对象查看全部
-
MyBaits配置文件路径查看全部
-
servlet调用service层,service层去调用dao层查看全部
-
ctrl+shift+j自动生成注释查看全部
-
问题:1.没有注释 2.代码量大 3.全在一个方法里查看全部
-
alt+shift+j自动添加类注释查看全部
-
不要select *,将*换成所有列名查看全部
-
不要select *,将*换成所有列名查看全部
-
尽量将jsp、html放在WEB-INF下,通过框架控制跳转,避免直接被用户访问到查看全部
-
servlet负责接收页面的值和向页面传值。如果有业务逻辑需要处理则调用相应的service。service接收servlet传过来的值,并对其进行处理,做业务的操作,算法等等,如果有需要则调用相应的dao层。dao层完成与数据库的交互,执行相应的SQL语句。 增删改默认按事务处理,Mybatis对事务的控制,默认 是不自动提交的,需要手动提交 sqlSession.commit(); <script type="text/javascript" charset="utf-8" > //获得动态URL function getUrl(url){ //获得查询指令名称的值 var command = document.getElementById("command").value; //获得查询描述的值 var description = document.getElementById("description").value; //拼接最后的URL地址 var changeUrl = url + "&command=" + command + "&description=" + description; //跳转页面 window.location.href=changeUrl; } </script> 单条删除:<a>用post传值,并弹出确认框 <script type="text/javascript"> function judgeDelete(id) { if(confirm("确定要删除吗?")) { window.location.href="DeleteOneServlet.action?id="+id; } } </script> <a href="javascript:judgeDelete(${message.id})">删除</a>
查看全部 -
web.xml 配置servlet
<servlet>
<servlet-name>名称</servlet-name>
<servlet-class>包名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>名称同上</servlet-name>
<url-pattern>/名称.action<url-pattern>
</servlet-mapping>
查看全部 -
web.xml
查看全部 -
//通过配置文件获取数据库连接信息
Reader reader = Resource.getResourceAsReader("xml文件路径");
//通过配置信息构建一个SqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
//通过sqlSession sqlSession = sqlSessionFactory.openSession();
查看全部 -
SqlSession:
向SQL语句传入参数
执行SQL
获取执行SQL语句的结果
事务控制
如何得到SQLSession:
通过配置文件获取数据库连接相关信息
通过配置信息构建SqlSessionFactory
通过SqlSessionFactory打开数据库会话
查看全部 -
Mybatis 实例文件中的配置文件位置
src/test/java/org/apache/ibatis/submitted/complex-property/Configuration.xml
查看全部
举报