- 博客(13)
- 收藏
- 关注
原创 SpringMVC的工作流程
1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet调用HandlerAdapter处理器适配器5、HandlerA
2017-10-08 11:52:51
210
原创 hibernate 实体的3种状态
1.瞬时状态:这种状态一般都是刚new出来,这种状态下的数据还没有与session有关联不能与数据库同步。2.持久化状态:当数据与session产生关联后就由瞬时状态转变为持久化状态,只有与session产生关联后数据才能同步到数据库。3.离线状态:这种状态曾经被持久化过,而且数据库中也与之有关联,但是当前session已经关闭,与Session已经没有任何的关联,数据库中同步的数
2017-10-08 11:40:27
721
原创 Hibernate的核心类和接口
Configuration:管理从配置文件(*.cfg.xml)中读取的信息。SessionFactory:根据配置信息创建一个SessionFactory实例。Session:持久化方法是通过Session来完成的。Transaction: 事务管理。Query:查询接口。SQLQuerry:sql查询的查询接口。
2017-10-08 11:38:40
196
原创 hibernate 的原理及其步骤
1.读取配置(Configuration)*.cfg.xml。2.使用Configuration创建SessionFactory(线程安全)。3.使用SessionFactory创建Session(线程不安全,使用本地线程TheradLocal解决)。SessionFactory提供了两种方式得到session。1 openSession:得到的session是线程不安全的,可以通
2017-10-08 11:36:02
250
原创 Java中"=="和equals方法的区别
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另
2017-10-08 11:27:14
228
原创 在JAVA中如何跳出当前的多重嵌套循环?
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号break语句,即可跳出外层循环。例如:ok:for(int i=0;ifor(int j=0;jSystem.out.println(“i=” + i + “,j=” + j);if(j == 5) break ok;}}for(int i=0;if
2017-10-08 11:20:12
434
原创 Spring 事物 属性expression="execution(*service..*.*(..))"
1、execution(): 表达式主体 (必须加上execution)。 2、第一个*号:表示返回值类型,*号表示所有的类型。 3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,cn.smd.service.impl包、子孙包下所有类的方法。 4、第二个*号:表示类名,*号表示所有的类。 5、*(..):最后这个星号表示方法名,*号表示所有
2017-10-08 10:36:40
7889
原创 如何配置mybatis XML文件属性快捷提示方式
第一步:在磁盘中找到mybatis文件,解压至任意盘符第二步:项目中找到mybatis配置文件,打开找到 标头 复制(-//mybatis.org//DTD Config 3.0//EN )备用第三步:MyEclipse中依次打开Window-->Preferences-->找到XML Catalog-->点击Add,把刚刚复制的标头放入key中,然后选择filesyste
2017-10-08 09:02:49
1560
原创 数据库插入数据为? ?
解决方案:1. 检查数据库编码是否设为““UTF-8”” 2.将数据库连接语句修改为(jdbc:mysql://127.0.0.1:3306/myschool?useUnicode=true&characterEncoding=utf-8)(在后面指定数据库编码格式)
2017-10-07 18:44:28
1158
1
原创 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for
原因:这是由于连接数据库时获取不到Connection对象(数据库服务未打开)解决方案:打开对应的数据库服务即可org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is or
2017-10-07 18:18:30
8022
原创 Struts2中动态结果属性redirectAction必须传入一个值(${...}),并且这个值必须存在于相对应的action中
nextDispose属性,否则会报错 -->${nextDispose}/jsp/error.jsp/page/manager.jsp/page/common.jsp//Action中示例代码private String nextDispose="";private boolean manager;public String dologin
2017-10-02 10:17:07
521
原创 使用Hribernate内连接时hql语句必须加上“fetch”关键字
//学习Hribernate连接查询!/*****/org.hibernate.hql.ast.QuerySyntaxException: expecting "join", found 'on' near line 1, column 34 [from cn.jbit.entity.Dept d inner on d.emp]代码块!!//错误代码块@Testpubl
2017-09-17 14:07:52
872
原创 Mybatis-org.apache.ibatis.exceptions.PersistenceException
org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXPar
2017-07-16 23:22:38
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人