- 浏览: 28834 次
- 性别:
- 来自: 北京
最新评论
-
andey007518:
多谢了,如果能有个demo,能够快速的看下,岂不是更好,尤其涉 ...
OpenJPA的基础
文章列表
方法名为getXX()导致的后果
- 博客分类:
- 开发
做项目的近段时间,遇见一个问题,纠结了好一段时间。
纠结的问题就是在Action中写的方法,前台只调用了一次,但是结果是方法执行了两次,并且直接导致数据结果为双份的,代码检查了n次,没有发现任何的错误,最后经过同事的帮助,发现是方法命名的问题,我将方法命名为getXX();这样直接导致进入该类中执行一下该方法,你调用的时候又执行了一次,这样就直接导致调用一次代码执行2次的结果。这就是Java的规定,以getXX()命名的方法,会默认执行。
切忌再犯此错误。
要调用存储过程,我们可以通过EntityManager对象的createNativeQuery()方法执行SQL 语句(注意:这里说的是SQL语句,不是HPQL), 调用存储过程的SQL格式如下:{call 存储过程名称(参数1, 参数2, … )} 在EJB3 中你可以调用的存储过程有两种1.无返回值的存储过程。2.返回值为ResultSet(以select 形式返回的值)的存储过程(注意:EJB3不能调用以OUT参数返回值的存储过程。) 下面我们看看几种具有代表性的存储过程的调用方法. 调用无返回值的存储过程首先创建一个名为AddPerson的存储过程,他的DDL 如下(注:本例使用的是My ...
JPQL就是一种查询语言,具有与SQL 相类似的特征,JPQL是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数JPQL语句支持两种方式的参数定义方式: 命名参数和位置参数。。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“: +参数名”例:Query query = em.createQuery("select p from Person p where p.personid=:Id");query.setParameter("Id",new Integer(1)); 位置参数的格式为“ ...
在项目中我们公司用的持久化语言是JPA,周五为了给同事们详细的讲解JPA的相关知识,我写了一个大概提纲,和网友一起分享!
1、 JPA简介—语言JPQL
JPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有Java
EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现
有ORM框架的基础上,得到了一个易于使用、伸缩性强的 ORM
今天解压一个Eclipse3.5,然后把项目发布到tomcat6中,启动时却报错:java.lang.OutOfMemoryError:Java heep space的错误.,如图:
之前因为做项目时,也遇到过,这个问题大家都会遇到的,所以现在整理一个解决方案:
点击window-àPerferences-àjava-à Installed JREs -à
代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug。并且,代码审查对消除一些特别细节的错误大有裨益,尤其是那些能够容 ...
今天,做项目中的一个jsp页面,我的需求如下:
我需要将url http://localhost:8080/lgc/index.jsp?mapname=...后面的mapname作为参数获取,
我在JSP的body里面是这样的:
<body onLoad="onPageLoad(<%=request.getParameter("mapname")%>)">
</body>,
然后onPageLoad是JS中的一个函数,我要在onPageLoad(),中得到mapname,
JS中代码:onPageLoad(m ...
1、在struts2.xml中配置的Action,并不一定用于封装用户的请求参数,也可能封装了Action需要传入下一个页面显示的值。实际上,这些值将被封装在ValueStack对象中;通过查看strut2的文档,在页面中可以通过getAttributeNames方法分析请求 ...
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。借助于XMLHttpRequest对象的帮助,应用程序就可以采用异步方式发送用户请求,并处理服务器响应,避免阻塞用户动作。
使用Ajax的异步模式,浏览器就不必等用户请求操作,无需重新下载整个页面,一样可以显示服务器的响应数据。Ajax使用javascript编程脚本,XMLHttpRequest是Ajax的核心,JavaScript则是Ajax技术的粘合剂。
整个Ajax应用的工作过程:
1)、javaS ...
今天下载了eclipse3.6最新版,在网上看到对其介绍的,非常心动,打算尝试一下,当下载完毕后,解压到D盘,打开eclipse.exe时,却弹出提示框“ Failed to create the Java Virtual Machine” :顿时很郁闷。在网上查了一些资料,终于解决啦!方法是: 找到eclipse目录下的eclipse.ini,里面的配置信息为:
-startup
plugins/org.eclipse.equinox.launcher_ 1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.la ...