SSH
文章平均质量分 73
a1234567777777
这个作者很懒,什么都没留下…
展开
-
Hibernate配置文件
<br />1.引入Hibernate的支持包。<br />2.写好hibernate.cfg.xml <br /> 里面涉及到的内容有:<br />JDBC连接参数<br />connection.driver_class、<br />connection.username、<br />connection.password、<br />connection.url、<br />dialect、<br />show_sql、<br />Hibernate C3P0连接池参数<br />hiberna原创 2010-06-25 16:37:00 · 494 阅读 · 0 评论 -
Hibernate介绍
<br />1.引入Hibernate的支持包。<br />2.写好hibernate.cfg.xml <br /> 里面涉及到的内容有:<br />JDBC连接参数<br />connection.driver_class、<br />connection.username、<br />connection.password、<br />connection.url、<br />dialect、<br />show_sql、<br />Hibernate C3P0连接池参数<br />hiberna原创 2010-07-07 09:04:00 · 332 阅读 · 0 评论 -
使用Spring提供的Open Session In View而引起Write operations are not allowed in read-only mode (FlushMode.NEVER) 错误解决
在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open Session In转载 2010-05-13 17:13:00 · 700 阅读 · 0 评论 -
hibernate在myeclipse反向工程中dao的save写不进数据库的解决方法
<br />最近在使用MyEclipse进行项目开发的时侯,发现使用其自带的Hibernate 反向工程生成的dao文件的save方法不能入库: <br />解决方法如下: <br />1:首先是主键自增问题: <br />一般我们常用的主键自增主要是一下几种: <br />increment <br />主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,那么由转载 2010-06-09 15:44:00 · 778 阅读 · 0 评论 -
Struts2标签实现for循环
<br />在struts2及webwork中要实现如:<br />for(int i=0;i<10;i++){}<br />还是需要一些技巧的,我在做分页条的时候,要输出页码,怪了,用迭代器不行的,看了一下struts2的文档及例子也没发现用计数器的地方,偶然看了一下bea标签,哦,原来如此....<br /><s:bean name="org.apache.struts2.util.Counter" id="counter"><br /> <s:param name="first" value="1转载 2010-06-15 15:21:00 · 2341 阅读 · 0 评论 -
在struts2中从jsp页面传值到action中
<br />1、通过<s:form action="跳转页面">提交值,但是在<s:form>标签中的action后面至多只能跟一个参数,并且还会报警告,所以如果想传递参数可以用<s:hidden name="" values="username"></s:hidden>来传值,但是正规的写法需要配合<s:set>标签来用 如:<br /><s:set name="temp" value="动态值"></s:set>或者<s:set name="temp">静态值(相当于一个字符串)</s:temp><br转载 2010-06-17 14:59:00 · 3904 阅读 · 0 评论 -
Struts2的result的 type--Chain
<br /><br />Chain:基本用途是构造成一条动作链。前一个动作将控制权转交给后一个动作,而前一个动作的状态在后一个动作里仍然保持着。动作链由Chaining拦截器负责处理,因为这个拦截器是defaultStack拦截器栈的一份子,多以你随时都可以使用动作链。- 下面给出声明一个动作链的例子:<br /> <package name="p1"extends="struts-default"><br /> <action name="a1" class="..."><br转载 2010-06-21 18:14:00 · 527 阅读 · 0 评论