- 浏览: 3122403 次
- 性别:
- 来自: 北京
最新评论
-
houyutao:
二三四都是错的空字符串也被匹配,*应该改成+
Java中判断字符串是否为数字的五种方法 -
mingyun:
但是 java.util.ArrayList 实现了 remo ...
java.lang.UnsupportedOperationException 解决方案 -
mingyun:
1.因为 Arrays.asList 返回的是 Arrays内 ...
java.lang.UnsupportedOperationException 解决方案 -
leolu007:
用java8新特性String testStr = " ...
java.lang.UnsupportedOperationException 解决方案 -
zhaohuaxishiwzw:
我之前所在的项目就是日本一家证券公司的项目。完全使用的是j2e ...
抛弃EJB(EJB2.0,EJB3.0,EJB4.0)
文章列表
方法一:
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 ...