- 浏览: 133442 次
- 性别:
- 来自: 长沙
最新评论
-
vivian123an:
http://stackoverflow.com/questi ...
Hibernate的merge()方法 -
zuoguodong:
...
Hibernate的merge()方法 -
lydawen:
个人感觉这个性能没什么意义吧,一次启动只获取一次,为什么每次拿 ...
Spring在web应用中获得Bean的方法 -
379855529:
好详细的分析啊,受教了。
Hibernate的merge()方法 -
zouqone:
keryluo 写道最后一个例子,如果改成下面的代码:Sess ...
Hibernate的merge()方法
文章列表
JBPM4 sqlserver建表语句
- 博客分类:
- JBPM4
JBPM4没有自带sqlserver的脚本,所以只能自己创建数据表
下面是建表语句:create table JBPM4_DEPLOYMENT ( DBID_ numeric(19,0) not null, NAME_ varchar(255), TIMESTAMP_ numeric(19,0), STATE_ varchar(255), primary key (DBID_) ); ...
struts.devMode = false
struts.configuration.xml.reload = false;-----是否在struts.xml改变的时候重新加载应用
可以利用struts的标签<s:property name="exceptionStack"/>----输出异常堆栈信息,
<s:property name="exception.message"/>----可以输出message信息。
当然struts2中还有常见的两种方法获得 获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象 方法一,通过ServletActionContext.类直接获取: public String rsa() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); ServletContext servletContext = ServletActionContext.getServletCont ...
Jquery获取字段值
- 博客分类:
- Javascript
$("input[name='username']").val();
struts2-core-2.3.1.jar
xwork-core-2.3.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
freemarker-2.3.18.jar
javassist-3.11.0.GA.jar
ognl-3.0.3.jar
struts2 ognl
- 博客分类:
- struts2
在编程中,Struts2 OGNL基础上的增强 1、值栈(ValueStack) Struts2 OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为Struts2 OGNL的根对象。 我们知道,Struts2 OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上下文中的其他对象则需要使用“#”来标记。由于值栈是上下文中的根对象,因此可以直接访问。那么对于值栈中的对象该如何访问呢?Struts2提供了一个特殊的OGNLPropertyAccessor,它可以自动查找栈内的所有对象(从栈顶到栈底),直接找到 ...
public void merge(Object entity)
merge 方法的主要作用是将用户对一个 detached 状态实体的修改进行归档,归档后将产生一个新的 managed 状态对象。
对不同状态下的实例 A , merge 会产生以下操作 :
1. 如果 A 是一个 detached 状态的实体,该方法会将 A 的修改提交到数据库,并返回一个新的 managed 状态的实例 A2;
2. 如果 A 是一个 new 状态的实体,该方法会产生一个根据 A 产生的 managed 状态实体 A2 ;
3. ...
1:如果你知道一个实体对象的id,那么就可以用find方法到数据库里加载这个对象。例:
cat = em.find(Cat.class, catId);2:使用代理对象
child = new Child(); child.SetName("Henry"); Parent parent = em.getReference(Parent.class, parentId); //no query to the DB child.setParent(parent); em.persist(child);
3:返回迭代器
I ...
Struts2 修改默认主题样式
- 博客分类:
- struts2
有时候,使用Struts2的<s:fielderror />标签还是比较好的。但是这个标签本来的样式实在很难看,不但换行,而且有个大大的黑点。一看就知道用了<ui><li /></ui>。
修改方法:
1. 找到struts2-core-2.XXX.jar,解压。
2. 在struts2-core-2. XXX/template/simple目录下找到fielderror.ftl
3. 在项目的src下建立一个template文件夹,并建立simple子文件夹。将fielderror.ftl放到这个simple子文件夹里。打开这个field ...
Struts 中使用request
- 博客分类:
- struts2
在struts2中有两种方式可以得到这些对象
1、非IoC方式
要获得上述对象,关键Struts 2中com.opensymphony.xwork2.ActionContext类。我们可以通过它的静态方法getContext()获取当前Action的上下文对象。有了这个对象我们想获得其他几个对象就好办了
ActionContext ctx = ActionContext .getContext(); Map session = ctx.getSession(); 细心的朋友可以发现这里的session是个map对象在Struts2中底层的session都被封装成了Map类型我们可以直接操作 ...
Ant+xdoclet
- 博客分类:
- Spring
使用Ant+xdoclet结合,可以很快的生成hibernate的映射文件。
要使用xdoclet必须导入xdoclet的jar包。具体的jar包可以到apache的官方网站下载,地址为:
http://xdoclet.sourceforge.net/xdoclet/install.html。下载的时候注意下载xdoclet-bin-1.2,因为它包含了jar包、例子程序、文档等等,是最全的。
下面是一段主流的ant+xdoclet配置
<path id="xdoclet.task.classpath">& ...
使用Junit进行简单的单元测试是一件很简单的事情,但如果测试类与外部类有依赖关系,这时候就不好测试了。现在运用EasyMock技术可以解决这种麻烦。
在使用easymock之前需要导入两个jar包,easymock.jar,easymockclassextension.jar。前面那个是针对接口进行代理,而后面那个jar文件是针对类进行代理。
注意:针对类进行代理就需要用到cglib技术,在整合SSH项目的时候,hibernate和spring都有自己的cglib的jar包。这时候会引起冲突。建议去掉hibernate的cglib-2.2.jar,保留spring的cg ...
Hibernate泛型Dao之二
- 博客分类:
- Hibernate
在hibernate中实现泛型DAO时,最大的一个难点就是获得泛型类型的class对象。
public class GenericHibernateDao<T extends Serializable, PK extends Serializable> extends HibernateDaoSupport implements GenericDao<T,PK>{
private Class<T> entityClass;
// 构造方法,根据实例类自动获取实体类类型
public Generic ...
Struts2中的OGNL
- 博客分类:
- struts2
struts2提供了一套很强大的标签ognl。平时我们经常用的形如<s:property value="username"/>的写法就是ognl表达式。
ognl中一个很重要的概念就是上下文。ognl的上下文就是一组名称和对象的集合,说通俗点就是一个M ...
Struts2标签01
- 博客分类:
- struts2
URL标签。
典型用法:
<a href="<s:url action='hello'/>">Hello World</a>
该链接会直接交给一个叫做hello的action处理。
带参数的用法:
TextField标签
<s:textfield>
典型用法:
通过资源文件读取:
<s:textfield key="personBean.firstName" />
对应资源文件如下:
personBean.fir ...