随笔分类 - SSH
摘要:原文:http://blog.163.com/xi_zh_qi/blog/static/8501594200812695053939/延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示: ……通过将class的lazy属性设置为true,来开启实体
阅读全文
摘要:使用Spring管理Hibernate事务,明明能正常打印出SQL 语句 ,也没有报异常,但却无法执行Save()操作(貌似写入操作都无法执行,数据自然是没有变化的),纠结了N久,才查到没有设置Hibernate 自动提交。需要增加下面的配置:项目使用Hibernate4,Spring3,Struts2 框架 。true()附录为事务配置: ...
阅读全文
摘要:在数据处理时,有时候需要将一个List集合封装成JSON返回。但如果使用的是SSH框架,一直出现很纠结的问题;Hibernater的ORM属性,将自动映射Set数据。在SSH中,如果数据处理时,Bean的属性中含有Set集合,此数据不为空时,将返回Messages:File:com/google/gson/stream/JsonWriter.javaLine number:580Stacktracesjava.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native...
阅读全文
摘要:HTTP Status 500 -typeException reportmessagedescriptionThe server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /stock/order2002.jsp at line 9491: if(Integer.parseInt(request.getP.
阅读全文
摘要:数据库表主键的知识点:Generator为每个POJO的实例提供唯一标识。一般情况,我们使用“native”。class表示采用由生成器接口net.sf.hibernate.id.IdentifierGenerator实现的某个实例,其中包括:assigned主键由外部程序负责生成,在save()之前指定一个。hilo通过hi/lo算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。seqhilo与hilo类似,通过hi/lo算法实现的主键生成机制,需要数据库中的Sequence,适用于支持Sequence的数据库,如Oracle。increment主键按数值顺序递增。此方式的实现
阅读全文
摘要:基于MyEclipse的可视化创建Hibernate项目一、用MyEclipse向Web项目中添加Hibernate框架1、新建Web项目“MyHibernateTest”2、添加MySQL驱动程序JAR包。3、配置好Struts框架(JAR包和配置文件)。4、在src下建好项目的包结构:5、以下为用MyEclipse环境支持的Hibernate功能,向项目中添加Hibernate框架:右击项目名→MyEclipse→AddHibernateCapabilities…默认选择,对于一般项目,不需要添加“高级类库”:Next:Next:填写连接URL、数据库驱动程序、用户名、口令:Next:以下
阅读全文
摘要:MyEclips对MySQL的支持MyEclipse的数据库浏览透视图“MyEclipseDatabaseExplorer”支持连接到任何JDBC驱动的数据库,并且可以查询、操纵数据库,生成SQL脚本等。1、首先,准备好数据库的JDBC驱动程序:mysql-connector-java-5.0.8-bin.jar2、在MyEclipse中切换到“数据库浏览透视图”:Window菜单→OpenPerspective→MyEclipseDatabaseExplorer,如图:打开数据库透视图,可看到在MyEclipse中自带了一个内嵌数据库“Derby”,并且已经创建了对它的连接,连接名为“MyE
阅读全文
摘要:工程是通过MyEclipse database brower 逆向工程生成PO,结果无法 正常完成数据的级联插入(客户与订单关系);java代码如下 :public void saveCustomerAndOrder(){ Session session = sessionFactory.openSession(); Transaction tx = null; try { tx = session.beginTransaction(); Customers c = new Customers("张三","济南",new HashSet()); Orde
阅读全文
摘要:报错提示为:org.hibernate.hql.ast.QuerySyntaxException: customers is not mapped [from customers as c]服务层代码 为:public void findCustomerAndOrders(){ Session session = sessionFactory.openSession(); Transaction tx = null; try { tx = session.beginTransaction(); Query q...
阅读全文

浙公网安备 33010602011771号