我是靠谱客的博主 甜美万宝路,最近开发中收集的这篇文章主要介绍SSH初学经验 6 如何使用attachDirty()更新数据7 SSH中为什么一定要使用接口 ?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于如何搭建SSH框架,请参考小编另一篇文章:Myeclipse搭建SSH框架


1 如何创建Spring 的配置文件

(全称:Spring Beans Config File)



右键工程 ——> File ——> New ——>Other——>Myeclipse——>Spring——>Spring Beans Defination,如下图,点击next,

点击Folder选中要保存的文件夹,一般保存在 “工程名——>Web Root ——>Web INF”下,

修改文件名,一般为"applicationContext-xxx.xml"

点击next,点击Finish,完成。 


2 怎么用Myeclipse的Debug调试Web项目

右键项目—— >Debug As ——> Myeclipse Server Application

参考网站:CSDN


3 在Action中向JSP传递JSON数据,并跳转到某一页面

参考网站:

主要:

百度知道

OPEN开发经验库

辅助:

OPEN开发经验库

博客园

百度知道


4 如何使用SSH中Dao类的delete()方法

1.传入要删除的Model的Id,找到这个Model:

Model model = ModelDao.findProperty("modelId",modelId);

2.删除找到的实例:

modelDao.delete(model);


5 <input /> 不可编辑

修改数据库中的Xxx时,现将数据读到<input />输入框中,然后直接在输入框中更改数据。然而有的数据,不想让用户修改,这时就需要将<input />设置为不可编辑状态。

<input ... disabled="true">

可是,这样之后,因为disabled属性的原理是“禁用该<input />”,所以不能提交"disabled='true'"的<input />框中的数据。

这时,可以删去disabled="true",换成“ readonly="readonly" ”。

参考网站:百度知道


6 如何使用attachDirty()更新数据

Hinernate自动生成的attachDirty()并不会立即提交,所以需要自己进行修改。

修改前:

	public void attachDirty(Product instance) {
log.debug("attaching dirty Product instance");
try {
getSession().saveOrUpdate(instance);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}



修改后:

	public void attachDirty(Product instance) {
log.debug("attaching dirty Product instance");
try {
Session session = getSession();
session.saveOrUpdate(instance);
session.flush();
session.close();
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}


7 SSH中为什么一定要使用接口 ?

百度经验(一定要耐下心来读一读哦)

最后

以上就是甜美万宝路为你收集整理的SSH初学经验 6 如何使用attachDirty()更新数据7 SSH中为什么一定要使用接口 ?的全部内容,希望文章能够帮你解决SSH初学经验 6 如何使用attachDirty()更新数据7 SSH中为什么一定要使用接口 ?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部