- 博客(17)
- 收藏
- 关注
原创 关于Hibernate的Session缓存的理解
1、java对象在Hibernate中的四个状态 1)临时状态:刚被new语句创建,还没有被持久化,且不处于Session的缓存中,处于临时状态的java对象。 2)持久化状态:已经被持久化,并且加入到Session的缓存中。处于持久化状态的java对象 3)游离状态:已经被持久化,但不再处于Session的缓存中。 4)删除状态:已经被持久化,但是不再处于Session的缓存中,如:se
2016-08-25 12:26:18 842
原创 关于Hibernate4与Hibernate3创建SessionFactory的的细微区别
在创建Session工厂时候,需要Hibernate4与Hibernate3有所不同: Hibernate3版本: Configuration config=new AnnotationConfiguration().configure(); SessionFactory sessionFactory==config.buildSessionFactory(); 在Hibernate4版本
2016-08-21 12:24:17 657
原创 An AnnotationConfiguration instance is required to use <mapping class="c
关于Hibernate里面的报错, An AnnotationConfiguration instance is required to use 主要原因是:我们一般在初始化时public class TestStudent { private Configuration config; private SessionFactory sessionFactory;
2016-08-21 09:36:50 770
原创 Hibernate多对多关系映射拆解为两队多对一关系映射
例如商品表Items与类别表Category,在数据库里面新建两张表 步骤一: create table Items( id int auto_increment primary key, name varchar(20) not null, basePrice float not NULL ) create table category ( cid int auto_in
2016-08-20 12:23:11 521
原创 hibernate多对多映射关系
以下通过一个案例来讲解hirbernate多对多的应用 通过一个持久化类Student,和一个持久化类Course类 以下是二者的Student.hbm.xml和Course.hbm.xml Student.hbm.xml "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> Mapping fil
2016-08-18 20:44:55 382
原创 Hibernate一对多双向级联操作
1新建新闻类News与评论类Comment,对应的映射文件分别是:News.hbm.xml与Comment.hbm.xml。 News.hbm.xml "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> Mapping file autogenerated by MyEclipse Persist
2016-08-18 12:18:04 425
原创 Hibernate的java.lang.StackOverFlowError问题
出现这类问题,主要是在一对多双向关联映射时在一方的java类里面的toString()方法时,出现了多方的类如图 @Override public String toString() { return "Classes [cid=" + cid + ", cname=" + cname + ", cinfo=" + cinfo + "
2016-08-17 18:58:21 1549
原创 Hibernate报错session was already closed
org.hibernate.sessionException session was already closed 因为hibernate里如果不是用getSession()或者openSession获取一个session对象,而是采用getCurrentSession获取session对象时,当事务结束的时候,不管是提交还是回滚事务,hibernate都会自动关闭session的.,如果此时还
2016-08-15 20:12:33 844
原创 Hibernate使用session查找、更新、和删除文件
引例:什么是hibernate,hibernate是一种持久化框架,什么是持久化,能够将瞬间状态数据和持久状态数据进行双向转换 什么是ORM ORM是一种对象——关系数据映射 怎样实现ORM呢?ORM是通过描述对象和数据库之间映射的元数据(元数据通常采用XML格式,并存放在专门的对象——关系映射文件中),将应用程序中的1对象自动持久化到关系数据库中。 演示MyEclipse中使用Hibern
2016-08-15 19:01:36 1450
原创 java线程安全,同步,异步
线程是比进程更小的执行单位,是在进程基础上进行的进一步划分。所谓多线程是指进程在执行过程中可以产生多个同时存在、同时运行的线程。多进程机制可以合理利用资源,提高程序的运行效率。一个进程至少包含一个线程(JVM虚拟机的启动是多线程的,至少有两个线程:main 和垃圾回收机制)。 1、什么是线程安全? 进程在运行时为了更好的利用资源提高运行效率,会产生多个线程,但是这多个线程运行时,会对同一个资源
2016-08-09 12:44:48 3251
原创 JSTL标签总结(c标签 核心标签)
1,jstl标签提供4个主要的标签库:核心标签库、国际化与格式化标签库,XML标签库,SQL标签库 2,在使用标签库之前必须要导入jstl.jar和standard.jar 3,使用之前引用标签 如:核心标签库 4,通用标签 或者 条件符合的内容 条件不符合的内容 重点: 循环里面的内容
2016-08-09 10:18:30 442
原创 关于Struts2自定义转化器的工作
Struts2中的自定义类型的转换器必须要实现ognl.TypeConverter接口。为了开发方便,可以直接继承自org.apache.struts2.util.StrutsTypeConverter抽象类,在该类中必须要实现两种方法 public Object convertFromString(Map arg0, String[] arg1, Class arg2) public Str
2016-07-26 19:26:26 518
原创 点点滴滴
最近老是有程序占用JVM的端口号,后来上网查询资料很快给解决了,现在总结一下 严重: Error starting endpoint java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Meth
2016-07-23 20:41:02 391
原创 Struts1知识点、注意事项总结
Struts1入门示例: 1:分析用户需求,列举该应用程序的各种功能,以及限制条件。 2:导入Struts1框架jar包(可以自动在myeclipse导入)到web工程。 3:创建模型(实体类模型和用于处理业务逻辑组件的javaBean)。 4:创建ActionForm,Struts1将自动把表单数据封装到ActionForm中(此时应注意ActionForm类里的属性名应该与表单元素
2016-07-22 21:52:35 788
原创 Sruts2与Struts1框架处理流程的区别
Struts1 (1)客户端向web服务器发出*.do的http请求 (2)Struts1中的核心控制器ActionServlet拦截该请求,并根据用户请求,在Struts-config-xml配置文件里查找对应的业务逻辑控制器Action ,其中Action的name属性指定了用于封装请求参数的ActionForm,之后实例化一个ActionForm并把用户请求的参数填充给ActionFor
2016-07-16 20:52:07 758
原创 JSP标准动作
jsp常见标准动作有以下几种 1.导入xxx包下的xxxx类,并实例化一个类xxxx的对象xx,scope属性表示所创建的Bean实例的存储范围,默认为page范围(当前页面) 2.setProperty动作用于设置useBean中指定Bean的属性值, name属性表示导入的xxxx类的一个实例化对象,与1中的id相同,property属性:指定要为之设置的Bean的属性的名称
2016-06-17 21:31:12 1220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人