`
文章列表
方法一: List<?> list = new ArrayList<HibernateProcedureObject>(); try { session = getCurrentSession(entityClass); SQLQuery query = session.createSQLQuery(procedure); query.setString(0, requestId); list = query.list(); } catch (HibernateException e) { e.printStackTrace(); ...
2008-11-05 15:57Date类内部既不存储年月日也不存储时分秒,而是存储一个从1970年1月1日0点0分0秒开始的毫秒数,而真正有用的年月日时分秒毫秒都是从这个毫秒数转化而来,这是它不容易被使用的地方,尤其是显示和存储的场合。但Date类的优势在于方便计算和比较。 另一点,日常生活中我们习惯用年月日时分秒这样的文本日期来表示时间,它方便显示和存储,也容易理解,但不容易计算和比较。 综上所述,我们在程序中进行日期时间处理时经常需要在在文本日期和Date类之间进行转换,为此我们需要借助java.text.SimpleDateFormat类来进行处理,下文列举了它的几个常用示例。 1.将 ...
Spring3.1启动时报错: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.core.CollectionFactory.<clinit>(CollectionFactory.java:64) at org.springframework.core.SimpleAliasRegistry.<init>(SimpleAliasRegistry.java:41) ...
出错原因 1.可能是因为映射文件( Order.hbm.xm)配置的class路径出错 <hibernate-mapping> <class name="com.web.bean.Order" table="order"> <id name="orderId" type="java.lang.Integer" column="order_id"> <generator class="increment">< ...
运行Hibernate3时出现: org.hibernate.MappingNotFoundException: resource: com/.../test.hbm.xml 出现该错误说明配置文件可以找到,但有些问题。具体什么问题需要慢慢排查。 1. 确定jar包导入无误,最好直接使用Hibernate3里面指定的Jar; 2. 确定hibernate.cfg.xml里是否有误,其中 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration ...
Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session,DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。 Spring 的框架提供了getHibernateTemplate ().findByCriteria(detachedCriteria) 方法可以很方便地根据 ...
本打算去官方下载最新的Hibernate,结果访问速度巨慢。 索性找了一下Sourceforge,上面有所有的Hibernate版本,下载地址是: http://sourceforge.net/projects/hibernate/files/
private static String getStackMsg(Exception e) { StringBuffer sb = new StringBuffer(); StackTraceElement[] stackArray = e.getStackTrace(); for (int i = 0; i < stackArray.length; i++) { StackTraceElement element = stackArray[i]; sb.append(element.toString() + "\n"); ...
eg: 指定1.5 -Dant.build.javac.target=1.5
1) assigned 主键由外部程序负责生成,无需Hibernate参与。 2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主 键生成历史状态。 3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史 状态保存 ...
Ceki Gülcü创造了日志领域界著名的Log4J,现在又实现一个“简单的日志前端接口(Facade)”- SLF4J,和一个“可靠、通用、快速而又灵活的Java日志框架”- LOGBack。作为日志领域中的新秀,已经有种颠覆领域的趋势了。 SLF4J(Simple Logging Facade for Java)作为commons-logging的替代,为各种logging APIs提供了一个简单的统一接口,使得最终用户能够在部署的时候配置所希望的logging APIs的实现。 SLF4J会根据classpath中所存在的适配器的jar来决定将使用的日志实现库。 若需要将使用了 ...
log4j 和 commons-logging 在 2007 年相继停止了更新,对于得到如此广泛应用的框架来说,这是个让人不安的事实。幸运的是,log4j 的作者 Ceki Gülcü 这几年并没有闲着,而是带给了我们 slf4j 和 logback。尽管名字改变了,也不再有 Apache ...
MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 他们的目的都是一样的,就是远程调试。无非一个是maven的远程调试,一个是tomcat的远程调试。 更具体的说明如下,以MAVEN_OPTS为例: After setting this p ...
###################### ###   Query   Language   ### ###################### ##   define   query   language   constants   /   function   names hibernate.query.substitutions   true   1,   false   0,   yes   'Y ',   no   'N ' ################# ###   Platforms   ### ################# ##   JNDI   Data ...
在运行jetty进行远程调试时,出现这个错误:Failed to connect to remote VM. Connection refused 解决方案: 1. 首先利用Jetty启动应用服务 2. 启用远程调试 如果没有启动应用服务,直接进行远程调试则出现Failed to connect to remote VM. Connection refused错误。 另外在运行jetty进行远程调试的时候,需要确保环境变量正确,具体需要配置的环境变量有: MAVEN_OPTS: -Xdebug -Xrunjdwp:transport=dt_socket,address=1044,serve ...
Global site tag (gtag.js) - Google Analytics