上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 61 下一页
摘要: xml方式处理联合主键: 以有两个主键:id和name的student表为例。 先创建个主键类: package com.bjsxt.hibernate; //黑色为必写项 public class StudentPK implements java.io.Serializable{ private int id; private Strin... 阅读全文
posted @ 2013-12-15 10:24 剑握在手 阅读(357) 评论(0) 推荐(0)
摘要: 在SessionFactory启动的时候,Hibernate会根据配置创建相应的CurrentSessionContext,在getCurrentSession()被调用的时候,实际被执行的方法是CurrentSessionContext.currentSession()。在currentSession()执行时,如果当前Session为空,currentSession会调用SessionFactory的openSession。所以getCurrentSession()对于Java EE来说是更好的获取Session的方法。 阅读全文
posted @ 2013-12-14 21:24 剑握在手 阅读(167) 评论(0) 推荐(0)
摘要: 来自API: 1.2.5. 启动和辅助类 是时候来加载和储存一些Event对象了,但首先我们得编写一些基础的代码以完成设置。我们必须启动Hibernate,此过程包括创建一个全局的SessoinFactory,并把它储存在应用程序代码容易访问的地方。SessionFactory可以创建并打开新的Session。一个Session代表一个单线程的单元操作,SessionFactory则是个线... 阅读全文
posted @ 2013-12-14 15:38 剑握在手 阅读(400) 评论(0) 推荐(0)
摘要: jar包不能少:F:\jars\slf4j-api-1.7.5.jar F:\strutsWsold\slf4j-1.7.5\slf4j-1.7.5\slf4j-log4j12-1.7.5.jar F:\log4j-1.2.17\log4j-1.2.17.jar 第一个是slf接口jar,第二个是slf和log4j接口中转jar,第三个是log4j实现jar。 需要在... 阅读全文
posted @ 2013-12-14 15:24 剑握在手 阅读(1532) 评论(0) 推荐(0)
摘要: 首先要导入包,将下载的hibernate所有required包导入,将下载的hibernate用来写log的slf4j的api和nopjar包导入,将下载的mysql链接引擎jar包导入。然后新建java工程。先告诉hiernate怎么连数据库:在hibernate默认识别目录src根目录下以默认hibernate配置文件名hibernate.cfg.xml建立xml(都采用默认可以省去在代码中书写路径和名字的麻烦): com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/hibernate root m... 阅读全文
posted @ 2013-12-14 12:12 剑握在手 阅读(277) 评论(0) 推荐(0)
摘要: 类型转换(来自尚学堂)a) 默认转换i. 日期处理b) 写自己的转换器:public class MyPointConverter extends DefaultTypeConverter{ @Override public Object convertValue(Object value, Class toType) { if(toType == Point.class) { Point p = new Point(); String[] strs = (String[])value; String[] xy = strs[0].split(","); p.x = Int 阅读全文
posted @ 2013-12-13 21:47 剑握在手 阅读(181) 评论(0) 推荐(0)
摘要: /input.jsp /addOK.jsp ... 阅读全文
posted @ 2013-12-13 16:07 剑握在手 阅读(227) 评论(0) 推荐(0)
摘要: 在struts中尽量避免自定义拦截器,因为大部分需要自己定义拦截器的时候,设计思路就不对了。大部分拦截器框架都有给你定义好了。而且如果在struts中定义拦截器相当于和这个框架绑定了,假如以后要扩展或者换框架,就可能要重新在新框架中写个拦截器。总之尽量不要自定义struts的拦截器。再次引用一句谚语:Don't Reinvent the Wheel。拦截器的使用实践的是面向切面编程思想。拦截器的使用格式: /test.jsp 自定义拦截器写法:import com.opensymphony.xwork2.ActionInvocation;import com.opensymp... 阅读全文
posted @ 2013-12-13 15:02 剑握在手 阅读(321) 评论(0) 推荐(0)
摘要: Chain of Responsibility定义Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。过滤器就用到了。如何使用?虽然这一段是如何使用CoR,但是也是演示什么是CoR.有一个Handler接口:public interface Handler{ public void handleRequest(). 阅读全文
posted @ 2013-12-13 12:31 剑握在手 阅读(281) 评论(0) 推荐(0)
摘要: 北京尚学堂BBS2009论坛管理平台 阅读全文
posted @ 2013-12-12 20:16 剑握在手 阅读(382) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 61 下一页
返回顶部↑