数据专栏

智能大数据搬运工,你想要的我们都有

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

相关推荐: iPhone 开发的实践体会 -- 自己的手册 (转载)超详尽体验 联通订制版iPhone全球首测 今天向公司同事演示了一下自动测试,经理说让给大家写封邮件简单介绍下,大家有什么参考资料推荐吗? iOS单元测试 iOS 单元测试- 入门学习 Frida官方手册 - 在iOS上使用Frida 【IOS 开发】Object-C 入门 Xcode 环境详解 RunLoop总结:RunLoop的应用场景(三)
推荐群组: Java研发交流
更多相关推荐
iOS
看到我上篇博客在论坛上有接近1500次的访问,我觉得很欣慰也很幸福。上两周工作太忙了,一直没有兑现我的诺言。今天我把iPhone的单元测试部分写好了,整理成了Pdf文档,大家可以看看。有任何问题,可以给我邮件。邮件地址: ankyhe at gmail.com。
 
 
编程百科
2020-08-27 14:32:34
查了Hibernate的官方论坛,好像C3P0性能比较好,不过没人提供配置细节,我就再发一贴问C3P0.
编程百科
2020-08-27 14:32:27
《1》To yehs220兄:2,3中你帖出 的文档看了,不太明白其中的意思,请举个例子来说明一下在特定的环境中怎么用 《2》 <quote> unsaved-value用于区分是新对象还是老对象(已经保存到数据库中了), 即flush()时是insert还是update </quote> unsave-value怎么用可以具体说明一下么?(能贴出些实际代码最好,呵呵) <3>. ,update="true" insert="true" 也一样,我也是不知道在什么情况下设置成什么?能说详细一点么?《3》thanks:D
编程百科
2020-08-27 14:32:10
yyanghhong 写道
如果你的正确HQL parse的结果不对, 请贴出来, 谢谢 不错呀,期待完整的产品出来!
编程百科
2020-08-27 14:32:03
pikachu 写道
huaronghu 写道
看了很多人在讨论OpenSessionInView方式,其实Spring也内置用ThreadLocal来管理Hibernate session,那我就明白了,使用了OpenSessionInView方式了之后,有什么作用?
使用Spring集成的hibernate就需要使用HibernateTemplate(或者他的aop形式).HibernateTemplate会尽量早的关闭session
public Object execute(HibernateCallback action, boolean exposeNativeSession); throws DataAccessException { Session session = getSession();; boolean existingTransaction = SessionFactoryUtils.isSessionTransactional(session, getSessionFactory(););; if (!existingTransaction && getFlushMode(); == FLUSH_NEVER); { session.setFlushMode(FlushMode.NEVER);; } try { Session sessionToExpose = (exposeNativeSession ? session : createSessionProxy(session););; Object result = action.doInHibernate(sessionToExpose);; flushIfNecessary(session, existingTransaction);; return result; } catch (HibernateException ex); { throw convertHibernateAccessException(ex);; } catch (SQLException ex); { throw convertJdbcAccessException(ex);; } catch (RuntimeException ex); { // callback code threw application exception throw ex; } finally { SessionFactoryUtils.closeSessionIfNecessary(session, getSessionFactory(););; } }
极端情况下是每执行一个事务就关闭一次.
如果hibernate配成lazy的话铁定报错,因为最后所需要的数据往往是到view才完全拉下来,而view代码通常不会处于事务中,所以要配置OpenSessionInView.让session一直开到view代码运行完把数据往客户端发送. 这和使用 Hibernate的 HibernateCallBack 回调方法效果是一样的吧,他也可以在一个Session里面操作,就是内部类不是很习惯
编程百科
2020-08-27 14:31:28
相关推荐: 关于jboss 5.0.0 上配置数据源要注意的一个问题 JNDI使用小指南 使用了jotm后导致的奇怪异常,NameNotFoundException Spring DataSource JNDI - Tomcat JNDI 配置示例 Spring DataSource JNDI与Tomcat示例 Spring的JNDI数据源连接池配置示例及Spring对JNDI实现分析 浅析 JNDI / DataSource / ConnectionPool 三者 配置Spring数据源
推荐群组: Groovy on Grails
更多相关推荐
Spring 我的系统中现在有一个在spring中定义的 DataSource,代码如下: com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=gb2312 lyo lyo true 有些情况,我不想用IOC使用数据源,例如在 jsp中,我希望直接通过JDNI的方式在查找这个数据源, 就像这样: Context ctx=new InitialContext();; DataSource ds=(DataSource);ctx.lookup("jdbc/mysql");; ...........................................................................
我不想在 Tomcat控制台中添加数据源,想通过修改spring配置文件达到这个目的, 比如:

jdbc/mysql

但发现不行,因为 dataSource没有 jndi这个属性.无法添加这个功能,应该怎样做呢?
编程百科
2020-08-27 14:31:20
相关推荐: open session in view 好吗?值得探讨! 关于RSS的聚合---OPML Java Map遍历速度最优解 spring精讲 【2019版】Spring4.3入门视频课程 Spring理论与实战视频 Spring入门到精通2017视频教程 Spring开发框架
推荐群组: GT-Grid
更多相关推荐
Spring 小弟最近尝试这用观察者模式写了一个获取字典信息的工厂类其原来的代码如下[b]修改前:[/b] public class DictHelperImpl implements DictHelper, Observer { private static Map dictCollectionMap; private static Map dictMapMap; private boolean isInit = false; HibernateTemplate hibernate; public void setSessionFactory(SessionFactory sessionFactory); { hibernate = new HibernateTemplate(sessionFactory);; } public DictHelperImpl(); { dictCollectionMap = new HashMap();; dictMapMap = new HashMap();; } private String dictTypeHsql; private String dictItemHsql; private void initDictHelper(); { if (!isInit); { Collection dictTypeCollection = hibernate.find(dictTypeHsql);; for (Iterator iter = dictTypeCollection.iterator();; iter.hasNext();; ); { DictionaryType dictType = (DictionaryType); iter.next();; String typeCode = dictType.getTypeCode();; Collection dictItemCollection = getDictItemCollectionByTypeId(dictType. getTypeId(););; dictCollectionMap.put(typeCode, dictItemCollection);; dictMapMap.put(typeCode, convertDictItemCollectionToMap(dictItemCollection););; } isInit = true; } } private Collection getDictItemCollectionByTypeId(Long typeId); { return hibernate.find(dictItemHsql + typeId);; } /** * getDictCollectionByTypeCode * * @param typeCode String * @return Collection */ public Collection getDictCollectionByTypeCode(String typeCode); { initDictHelper();; return (Collection); dictCollectionMap.get(typeCode);==null?new ArrayList();:(Collection); dictCollectionMap.get(typeCode);; } public void setDictItemHsql(String dictItemHsql); { this.dictItemHsql = dictItemHsql; } public void setDictTypeHsql(String dictTypeHsql); { this.dictTypeHsql = dictTypeHsql; } } [b]修改后:[/b] public class DictHelperImpl implements DictHelper, Observer, InitializingBean { private static Map dictCollectionMap; private static Map dictMapMap; HibernateTemplate hibernate; public void setSessionFactory(SessionFactory sessionFactory); { hibernate = new HibernateTemplate(sessionFactory);; } public DictHelperImpl(); { dictCollectionMap = new HashMap();; dictMapMap = new HashMap();; } private String dictTypeHsql; private String dictItemHsql; private Collection getDictItemCollectionByTypeId(Long typeId); { return hibernate.find(dictItemHsql + typeId);; } private Map convertDictItemCollectionToMap(Collection dictItemCollection); { Map resultMap = new HashMap();; for (Iterator iter = dictItemCollection.iterator();; iter.hasNext();; ); { ArticleDictionary dictItem = (ArticleDictionary); iter.next();; resultMap.put(dictItem.getDictCode();, dictItem.getDictName(););; } return resultMap; } /** * getDictCollectionByTypeCode * * @param typeCode String * @return Collection */ public Collection getDictCollectionByTypeCode(String typeCode); { return (Collection); dictCollectionMap.get(typeCode); == null ? new ArrayList(); : (Collection); dictCollectionMap.get(typeCode);; } /** * getDictMapByTypeCode * * @param typeCode String * @return Map */ public Map getDictMapByTypeCode(String typeCode); { return (Map); dictMapMap.get(typeCode); == null ? new HashMap(); : (Map); dictMapMap.get(typeCode);; } public void setDictItemHsql(String dictItemHsql); { this.dictItemHsql = dictItemHsql; } public void setDictTypeHsql(String dictTypeHsql); { this.dictTypeHsql = dictTypeHsql; } /** * afterPropertiesSet */ public void afterPropertiesSet(); { Collection dictTypeCollection = hibernate.find(dictTypeHsql);; for (Iterator iter = dictTypeCollection.iterator();; iter.hasNext();; ); { DictionaryType dictType = (DictionaryType); iter.next();; String typeCode = dictType.getTypeCode();; Collection dictItemCollection = getDictItemCollectionByTypeId(dictType. getTypeId(););; dictCollectionMap.put(typeCode, dictItemCollection);; dictMapMap.put(typeCode, convertDictItemCollectionToMap(dictItemCollection););; } } } 由于使用了spring的IoC我想把获取的sql语句等等的硬编码的东西都写到配置文件中,这样可以减少一些硬编码的问题. 可是这样一来类的构造函数会在IoC调用setter方法之前就调用了,于是无法在初始化函数中对字典工厂进行初始化工作. 一开始我就像上面写的代码那样加入了一个是否初始化的标记每次初始化的时候都去判断这个标记这样使得代码的可读性变得很糟糕. 后来在小弟无意中在看spring的源代码的时候发现spring的InitializingBean.java这个类中有个afterPropertiesSet()这样的方法,该方法的从名字上理解就是等所有的setter操作完成后执行的动作的意思,该方法刚好可以解决我上面代码的问题修改后的代码如上所示. 由于实现了InitializingBean接口spring就会在setter完自动调用afterPropertiesSet方法初始化字典工厂. 请大家评论评论.
编程百科
2020-08-27 14:31:11
相关推荐: 解惑 spring 嵌套事务 详解spring事务属性 Spring的事务管理难点剖析(3):事务方法嵌套调用的迷茫 Spring Boot从入门到进阶 IDEA开发工具下Spring Boot视频教程(下)整合篇 Spring Cloud Gateway初体验 史上最简单的 SpringCloud 教程 | 终章 使用Spring Boot开发Web项目
推荐群组: Spring之旅
更多相关推荐
Spring 初使用Spring + Hibernate开发,有些地方不明白, 但是有些地方不明白: 1. 使用事务管理器时,什么条件下开始事务?事务是什么时候开始?以及什么时候提交事务? 2. 若某方法定了事务,但开始时候执行了一大堆不包含任何数据库操作的处理,此时会开始时候吗? 3. 方法定义为:PROPAGATION_NOT_SUPPORTED或者PROPAGATION_SUPPORTS似乎都是一样的,即不要求一定在事务中执行,在当前存在事务的时候就按事务方式执行,否则以非事务方式执行。 4. PROPAGATION_REQUIRED以及PROPAGATION_REQUIRES_NEW说的似乎也是一样,即要求事务中执行,若不存在事务,则新建事务,否则在已有事务中执行。 5. 若某方法定义Method1()事务定义为:PROPAGATION_MANDATORY时,若只是单独运行会抛出异常,若在某方法method2(),此方法事务定义为PROPAGATION_REQUIRED,因为是存在了事务,所以执此时执行正常, 但是若方法method3(),被定义为PROPAGATION_NEVER,若在method2()调用method3(),按文档说明应该会抛出错误,但为何在实际执行中没有? 6. 隔离级别以及LockMode不起作用,为何?(使用MS SQL SERVER 2000个人版以及JTDS数据库驱动) 配置如下: YFSYS_MS entity/Cat.hbm.xml entity/Person.hbm.xml entity/Parent.hbm.xml entity/Child.hbm.xml PROPAGATION_REQUIRED PROPAGATION_NESTED PROPAGATION_REQUIRED Java程序如下: /* * */ package test; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import youngfriend.server.common.dao.DAOUtil; import entity.Cat; /** * * * @author * @version 1.0 2005-4-15 */ public class TestTransactionImpl implements TestTransaction { private static final Log log = LogFactory.getLog(TestTransactionImpl.class);; private DAOUtil util; /** * @param util */ public TestTransactionImpl(DAOUtil util); { super();; this.util = util; } /* (non-Javadoc); * @see test.TestTransaction#useMandatory(); */ public void useMandatory(); { doUpdate("使用强制式","CT2005041300064");; } /* (non-Javadoc); * @see test.TestTransaction#useNested(); */ public void useNested(); { doUpdate("使用嵌入式","CT2005041300065");; } /* (non-Javadoc); * @see test.TestTransaction#useNever(); */ public void useNever(); { doUpdate("NEVER","CT2005041300066");; } /* (non-Javadoc); * @see test.TestTransaction#useNot_supported(); */ public void useNot_supported(); { doUpdate("not-supported","CT2005041300067");; } /* (non-Javadoc); * @see test.TestTransaction#useRequired(); */ public void useRequired(); { doUpdate("Required","CT2005041300068");; } /* (non-Javadoc); * @see test.TestTransaction#useRequired_new(); */ public void useRequired_new(); { doUpdate("Required_new","CT2005041300069");; useNever();; } /* (non-Javadoc); * @see test.TestTransaction#useSupports(); */ public void useSupports(); { doUpdate("Supports","CT2005041300070");; } /* (non-Javadoc); * @see test.TestTransaction#useNotDefined(); */ public void useNotDefined(); { doUpdate("没有定义","CT2005041300071");; useRequired_new();; } /* (non-Javadoc); * @see test.TestTransaction#useReadOnly(); */ public void useReadOnly(); { doQry("只读");; doUpdate("只读","CT2005041300072");; } /** * 不与数据库打交道的代码 */ private void unrwDB();{ System.out.println("doing some thing withoutDB");; } private void doQry(String message);{ log.info(message);; unrwDB();; // log.info("目前事务:" + SysprocessesViwer.printCount(););; List list=util.find("from Cat cat where cat.sex='M'");; System.out.println("cat list:" + list);; // log.info("目前事务:" + SysprocessesViwer.printCount(););; } private void doUpdate(String message,String id);{ log.info(message);; unrwDB();; // log.info("目前事务:" + SysprocessesViwer.printCount(););; Cat cat=(Cat); util.get(Cat.class,id);; cat.setName(message);; util.update(cat);; // log.info("目前事务:" + SysprocessesViwer.printCount(););; } }
编程百科
2020-08-27 14:31:05
相关推荐: 不整合hibernate和spring,只想用spring的事务处理,配置文件
编程百科
2020-08-27 14:30:55
1.10就是在Springframework.org下的。我目前还是无法使用import。不知哪位大哥成功了,告知小弟一声,谢谢先!
编程百科
2020-08-27 14:30:51
放在你的classpath下面,打成jar放在web-inf\lib或者直接放在web-inf\classes,也是受保护滴
编程百科
2020-08-27 14:30:38
flyingbug 写道
这是他自己定义的包吧
问问他本人
calvin怎么会写了这么简单的一个教程
难道是教用JUnit的吗 简单 ??? QQ : 327278581 能不能加我 。教我一下。
编程百科
2020-08-27 14:30:28
相关推荐: “lazy”再问 讨论lazy加载关于Hibernate的查询 有关OpenSessionInView模式的问题 【小家Spring】分享Spring中一个小巧而优雅的类SimpleAliasRegistry源码分析(别名注册、管理器) 细说Spring——IoC详解(XML配置一) springcloud的一个消费者对应多个生产者获取方法底层实现 Spring Cloud Eureka详解 Spring Framework 开发参考手册 之五 Spring AOP: Spring之面向方面编程
推荐群组: Groovy on Grails
更多相关推荐
Spring 父类跟子类的之间是一对多的关系,我的DAO是使用HibernateTemplate的,一对多的关系里使用"lazy=true",所以在调用child的方法public List fetchChilds(Parent parent);{ getHibernateTemplate();.initialize(parent.getChilds(););; return parent.getChilds();; } 但是调用这个方法的时候一直出现一下异常: disconnected session; nested exception is net.sf.hibernate.HibernateException: disconnected session" type="org.springframework.orm.hibernate.HibernateSystemException">org.springframework.orm.hibernate.HibernateSystemException: disconnected session; nested exception is net.sf.hibernate.HibernateException: disconnected session net.sf.hibernate.HibernateException: disconnected session 小弟初学,请不吝赐教,先谢谢了
编程百科
2020-08-27 14:30:21
相关推荐: 对spring JdbcTemplate的一个扩展(使其支持单Connection) Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现 Spring事务管理与数据库连接 spring数据源的注入、JdbcTemplate管理、编程式的事务管理DataSourceTransactionManager Spring声明式事物DataSourceTransactionManager的使用与jdbcTemplate的使用 Spring中使用DataSourceTransactionManager手动提交或回滚事务 spring学习-JdbcTemplate简单操作和事务控制
推荐群组: Database圈子
更多相关推荐
Spring 谁有经验,想使用DataSourceTransactionManager但是不想用JDBCTemplate没使用 hibernate 最近研究了一下spring的事务管理,觉得挺方便. 以前的程序都是一直 try {} catch{} finally这样使用的,太麻烦. 但是又不想使用spring的jdbctemplate,因为自己已经对jdbc的操作进行了很多封装,例如prepareStatement,分页查询等等 如果这样使用DataSourceTransactionManager,和正常使用jdbctemplate相比,在配置上有什么不同哪? 有哪些注意事项哪? 或者说能用吗? 我的了解(代码不依赖spring的前提下) 1.自己需要对DataSource进行包装一下,包装为TransactionAwareDataSourceProxy 2.其他按照正常的事务配置 另外: 对 DataSourceTransactionManager中的javadoc :
引用
Supports custom isolation levels, and timeouts that get applied as appropriate JDBC statement query timeouts. To support the latter, application code must either use JdbcTemplate or call DataSourceUtils.applyTransactionTimeout for each created statement.
没太看明白
编程百科
2020-08-27 14:30:13
idref仅仅是针对String类型的property,只不过利用了xml parser来强制要求该string必须为一个已存在bean的id。
编程百科
2020-08-27 14:29:55
在without ejb中rod指出了事务框架的清晰结构:Separating these concerns leads to much cleaner architectures: Business objects demarcate abstract transactions without understanding involved resources, and data access objects fetch transactional resources without worrying about participation in transactions. 在spring的实现中也都是如此做的,bo只负责事务边界的声明(通过aop这个也可以弄出去了),dao只需要去拿需要的事务资源,资源创建和加入事务都由事务框架来做。 所以也就有了TransactionSynchronizationManager这个类,它负责将事务资源绑定到对应线程。包括对connection, session,persistensemanager的管理都是如此。
编程百科
2020-08-27 14:29:46
相关推荐: 一个spring管理hibernate事务的问题??? 『提问』这是什么错啊 spring入门实例-DAO,声明事务 Spring 学习笔记--强烈推荐 【经典】《Java170道面试笔试题全面含答案》涉及java/数据库/Spring框架/JVM/数据结构算法/设计模式相关 Java就业指导 java就业思路 Spring VS EJB (2)
推荐群组: JBPM @net
更多相关推荐
Spring Spring+weblogic在事务控制中出现的问题,insertUser()里面的两条语句一句成功一句失败时候事务并没有回滚而是实实在在的提交到数据库了,具体的配置及代码如下:spring配置文件如下: 〈?xml version="1.0" encoding="UTF-8"?〉 〈!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"〉 〈beans〉 〈!--定义JNDI数据源--〉 〈bean id="myDataSource" class="org.springframework.jndi.JndiObjectFactoryBean"〉 〈property name="jndiName"〉 〈value〉jdbc/OracleDatasource〈/value〉 〈/property〉 〈property name="resourceRef"〉 〈value〉false〈/value〉 〈/property〉 〈property name="jndiEnvironment"〉 〈props〉 〈prop key="java.naming.provider.url"〉 t3://localhost:7001 〈/prop〉 〈prop key="java.naming.factory.initial"〉 weblogic.jndi.WLInitialContextFactory 〈/prop〉 〈/props〉 〈/property〉 〈/bean〉 〈!--定义基于JDBC的事务管理--〉 〈bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"〉 〈property name="dataSource"〉 〈ref local="myDataSource" /〉 〈/property〉 〈/bean〉 〈!--定义具体的UserDao对象,基于JDBC操作模式--〉 〈bean id="UserDao" class="lyz.com.util.dao.UserDao"〉 〈property name="dataSource"〉 〈ref local="myDataSource" /〉 〈/property〉 〈/bean〉 〈!--对UserDao对象进行事务管理设定--〉 〈bean id="userDaoProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"〉 〈property name="proxyTargetClass"〉 〈value〉true〈/value〉 〈/property〉 〈property name="transactionManager"〉 〈ref local="transactionManager" /〉 〈/property〉 〈!--指定被管理的bean--〉 〈property name="target"〉 〈ref local="UserDao" /〉 〈/property〉 〈property name="transactionAttributes"〉 〈props〉 〈prop key="in*"〉PROPAGATION_REQUIRED〈/prop〉 〈prop key="*"〉PROPAGATION_REQUIRED,readOnly〈/prop〉 〈/props〉 〈/property〉 〈/bean〉 〈!--用来进行struts映射,具体填写方式同struts--〉 〈bean name="/login" class="com.lyz.struts.action.LoginAction" singleton="false"〉 〈property name="userDao"〉 〈ref local="UserDao" /〉 〈/property〉 〈property name="hibUserDao"〉 〈ref local="hibUserDao" /〉 〈/property〉 〈/bean〉 〈/beans〉 源代码如下: package lyz.com.util.dao; import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; public class UserDao { private JdbcTemplate jdbcTemplate; private DataSource dataSource; public void insertUser() { jdbcTemplate = new JdbcTemplate(getDataSource()); jdbcTemplate.update("insert into t_user values ('0007','xiaxin','001')"); jdbcTemplate.update("insert into t_user values ('0008','erica','002')"); } /** * @return Returns the datasource. */; public DataSource getDataSource() { return dataSource; } /** * @param datasource The datasource to set. */ public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } } 测试代码如下: package test.lyz.com.util; import junit.framework.TestCase; import lyz.com.util.dao.UserDao; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; public class TestUserDao extends TestCase { ApplicationContext ctx = null; /* * @see TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); //PropertyConfigurator.configure("D:\\Develop\\Tools\\Eclips\\eclipse\\workspace\\SpringDev\\JavaSource\\log4j.properties"); ctx=new FileSystemXmlApplicationContext("D:\\Develop\\Tools\\Eclips\\eclipse\\workspace\\SpringWeb\\WebRoot\\WEB-INF\\applicationContext.xml"); } /* * @see TestCase#tearDown() */ protected void tearDown() throws Exception { super.tearDown(); } /** * Constructor for TestUser. * @param arg0 / public TestUser(String arg0) { super(arg0); } */ public void testGetUserName() { UserDao user = (UserDao)ctx.getBean("UserDao"); user.insertUser(); //org.springframework.transaction.interceptor.TransactionProxyFactoryBean // // assertEquals("测试user.getUserName()","liyongzhou",user.getUserName()); } }
编程百科
2020-08-27 14:29:39
大概我没有说清楚,看看嵌套事务的概念,你是否真的需要嵌套事务。如果你确实需要,你只要给a,b,c配置为PROPAGATION_NESTED就可以了。不需要的话,配置为PROPAGATION_REQUIRED。嵌套式事务模型 嵌套有子事务,子事务中还可以嵌套有子事务,整个是一个树形结构。旅行计划问题: * 购买从美国波士顿到美国纽约的火车票 * 购买从美国纽约到英国伦敦的飞机票 * 购买从英国伦敦到法国巴黎的气艇票 * 发现没有飞往法国巴黎的气艇票 这对于平面型事务来说,只能有一个选择:事务失败。这样由于没有飞往巴黎的气艇票,将会取消所有的出行计划。但是在这里,完全可以采用其他的旅行方式(购买火车票或者飞机票)来代替气艇。因此需要一个更加健壮的事务模型来解决这个问题。可以将整个事务划分为若干个子事务,整个事务可以重新执行单个子事务来尝试完成事务,如果最终某个单个子事务无法完成,则整个事务失败。
编程百科
2020-08-27 14:29:30
相关推荐: [TSS discussion] Spring 2.0 vs. the Anemic Domain Model Inversion of Control, welcome to discuss 复杂还是不复杂? Introducing the Spring Framework --3(an article posted on TheServerSide.com) Introduce SpringFramework(zz) Introducation to Spring the farmework by Rod johnson architectural layer of spring-based application
推荐群组: flex
更多相关推荐
Spring 在一个应用有多层的时候,对各层接口的注射就成了一个比较重要的问题。如何将实现注入,并且不侵入该应用的代码,要做的比较妥帖,似乎并不容易。比方说,在Action之下,会有一个Service层(Service之上可能会有Facade层),Service调用BO层完成工作,BO会调用DAO层完成持久化。这样就会有3到4层的接口需要注射. 一种做法就是在Action层注射完成之后,将注射完成的实例向下传递(或者通过包装)。还有一种做法就是在各层各自完成注射。 第一种做法会形成一个全局的变量,不是很喜欢。第二种做法会导致各层对注射造成依赖,而且注射的代码分散,不好管理。 不知道大家有什么更好的方式对多层的接口进行注射?
编程百科
2020-08-27 14:29:08
scud 写道
先看一下ContextLoader的javadoc,可以了解到有几个参数是可以配置的,就可以实现把缺省的XmlWebApplicationContext换成FileSystemXmlApplicationContext或者ClassPathXmlApplicationContext
应该就可以了吧
随便还可以了解一下 SingletonBeanFactoryLocator,不过可能用不上 你的回答似乎是让我在装载ApplicationContext.xml的时候去装载非默认位置的配置文件? 可能提问和回答有一些偏差, 我来明确一下, 现在我的系统里存在三个ServletContext,每个里面都有一个spring container. 如果我想三个不同的Context下的bean互相引用,是否可行? 如果可行该怎么做? 我在spring的reference中似乎只发现它提到了一个容器多个配置文件, 但没有提到多个容器下该如何解决.
编程百科
2020-08-27 14:29:01
像上面的业务方法,还可以理解。但是,要在业务方法中,管理事务,好吗?如果,把它直接扔到dao接口中的话,那样,肯定会有业务的代码加入,也不好。 看来,加一层service,有用。 对了,难道dao中,只有crud操作吗?如果是那样,完全可以先业务。 我天,再说什么呀,突然感觉,service层有用,在这处理事务,比较合适。那只封装数据库操作的业务好了,呵呵,感觉还是分不开。
编程百科
2020-08-27 14:28:47
ex.printStackTrace() 只是在控制台打印出异常,并没有向上抛出异常,如果只有这句的话,调用者是不知道有异常发生的。转换的目的是将HibernateException (checked Exception)转换成DataAccessException(UnChecked Exception)。 Rod认为数据库异常对调用者都是不可恢复的。UnChecked Exception更合适。
编程百科
2020-08-27 14:28:38
写的好,以前没接触过Mock,看了这个文章有了了解.如果测试的是Webwork 或Struts的Action,用这个抽象测试类也可以做到么
编程百科
2020-08-27 14:28:28
相关推荐: Introducing to Spring Framework(中文修订版) 用于C/S的IoC之java的小框架——jegg Spring源代码解析(一):IOC容器 Spring大探宝 Spring大探宝 Spring 基本知识 Spring MVC快速入门
推荐群组: 图灵俱乐部
更多相关推荐
Spring Spring是什么?初接触的人会说Spring是个ioc容器。这个答案只能获50分!! Spring是一个从web mvc一直到数据访问的完整程序结构体系。而且对于不同的人有不同的使用方法。让我一一道来。 最为人熟知的,Spring是一个ioc容器。这个对应Spring的org.springframework.beans包,而且这是大家用的最多的功能。我们称为BeanFacotry。其基本原理说穿了很简单,读取一堆配置,侦测出各个bean的依赖关系。然后有两部分工作,一部分是通过PropertyEditor,把配置文件中写的一些非bean数据绑定到每个bean的属性属性上(比如int,boolean,甚至map类型的属性),还有一部分是建立bean之间的相互关系。当然这两部分是同时进行,没有先后。当初作者选用的是PropertyEditor,如果放到现在可能会选用ognl。btw,这个绑定机制在spring web mvc中也有用到 如果只是使用ioc,只要知道配置文件怎么写就可以了。如果想自己写一个ioc容器可以看看这个包里的代码,特别是BeanDefinition和BeanFactory的设计非常精彩 其次Spring是一个ApplicationContext。现在Context这个词用的越来越烂,Spring的这个Context说穿了就是在BeanFactory基础上多了一些高级功能,包括
Spring reference 写道
MessageSource, providing access to messages in, i18n-style
Access to resources, such as URLs and files
Event propagation to beans implementing the ApplicationListener interface
Loading of multiple (hierarchical) contexts, allowing each to be focused on one particular layer, for example the web layer of an application 这些是一个大型程序常用的功能。不过,一旦你使用了spring的application提供的功能,那你的代码就和Spring再也脱离不了关系了。 以上是Spring的核心功能,Spring剩余的部分以ioc为手段,或以ioc为目的,向前端,后端,深层和周边范围扩展。说以ioc为手段是因为有部分功能理论上是可以脱离Spring核心功能而使用,只是用了ioc后会简化很多工作量。以ioc为目的是因为还有一部分代码就是为了把其他库拉进spring而设计。我们不妨……看过来,看过来……哦!哦!! 先说前端。Spring自带一个web mvc框架。如果拿struts作比较的话,那么strust中的formbean,action和返回的formbean,依次对应着spring mvc中的command,controllor和ModelAndView中的model。其实说穿了,现在的web mvc的主要功能都很类似,提供一种机制把用户通过http提交的数据转换成比较容易使用的形式,顺便作一些校验。然后读取某个配置文件将这些数据传送到一个控制器上。然后获取控制器返回的数据和视图名称,再找到对应的视图把这些数据和视图合并起来发回客户端。大家所比较的无非是哪个提供的附加功能多点(比如谁的验证器又多又好),配置文件哪个写起来容易点,控制器尽量不要和业务功能过于耦合,作页面尽量好看点。基本功能不会有太大的差别。谁有能力和时间的话,完全可以写个适配器,把其中的一套的某些功能适配到另一套上去。 spring的前端自有它的优势,能和ioc框架无缝整合,所有的配置统一被beanfactory读取。但是要用户spring mvc除了要学习spring之外,还要学习一到两种页面显示技术。因为spring mvc自己不带页面显示功能,默认情况下它使用的是jstl+jsp。至于spring的那套tag,我觉得纯粹是鸡肋,只是用来显示验证结果用的,并非框架核心。用不用他的那套tag纯属个人爱好。 说句题外话,现在有不少web框架要和spring集成,大多数走的是配置ContextLoaderServlet,然后用WebApplicationContextUtils.getWebApplicationContext的路子。其实说穿了也很简单。去看org.springframework.web.context.ContextLoader的代码,会找到这两句 WebApplicationContext wac = createWebApplicationContext(servletContext, parent);; servletContext.setAttribute( WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);; 他就是把一个context放到了servletContext里去了。然后大家再从servletContext里拿。这样只能从web框架单向引用到managed bean,而bean用不到web里的对象。除非这些web框架能够在运行时动态向sping的ioc容器里添加自己创建的对象或者直接让spring协助创建。 转回话题 向后端是指spring同一些DAO框架进行集成。这方面spring更多的是在搭桥。比如hibernate的LocalSessionFactoryBean。这些桥搭起来后,我们可以很方便的从spring中访问这些dao框架。而这些框架对spring可以说是一无所知。此外由于dao代码的复杂性和重复性,spring还提供了一些template,来降低开发人员的工作量,简化代码。spring的这些功能可以说是大部分的体力活和小部分的脑力劳动。不过我们还是要感谢这些牛人们,他们是虽然不是“加拿大gcd员”,但是为了帮助中国的程序开发事业,即使未受“加拿大gcd和美国gcd的派遣”,还是把spring框架不远万里的带到中国。 向深层方向发展是指spring的aop和transaction功能。这些功能的基本原理就不说了。虽然未必是spring独有的,但这些实现都是spring作者亲自设计的。可以说是他们的“自主知识产权”。我可不希望有xx人看到这些代码拿倒自己的公司然后打上copyright。我肯定会找这种人拼命的 。这些功能其实和ioc一点关系都没有。而且spring的reference里也说可以"programmatically"的。比如 ProxyFactory factory = new ProxyFactory(myBusinessInterfaceImpl);; factory.addInterceptor(myMethodInterceptor);; factory.addAdvisor(myAdvisor);; MyBusinessInterface tb = (MyBusinessInterface); factory.getProxy 这些功能处于不用ioc也可以跑,不过用了ioc用起来更方便的位置。如果谁在这方面有兴趣也可以翻翻spring代码。比如要写一个简单的事务管理器,就可以去看spring的各种TransactionManager的实现。当然真正的回滚递交机制的实现这些代码帮不上忙的。 最后说说周边扩散。这表现在两方面,一方面是spring内部所集成框架和类库的数量越来越多。spring最早的版本中就包含quartz的集成,后来加上了jms,这些可以说是和spring中的其他部分完全不相干的东西。此外越来越多的项目在向spring靠拢或者使用spring作为项目内核,比如开源的jms服务器active mq,web中用到的valuelist。 真是“春”城无处不飞花啊! 今天你 spring了么??
编程百科
2020-08-27 14:28:22
相关推荐: Spring的SimpleFormController类数据类型绑定的问题 讨论一下spring自己的MVC框架 有关spring mvc 中表单映射日期型字段的问题 Spring MVC 之 简单数据绑定 之 绑定POJO类型 SpringMVC - 页面form表单绑定对象 Spring MVC数据绑定 ----从入门到精通篇(三) POJO数据类型的绑定和自定义数据绑定 Spring MVC数据绑定(简单数据绑定) Spring MVC 之 处理Date类型
推荐群组: springMVC
更多相关推荐
Spring 环境:Spring MVC问题:form元素是与VO(或者PO,这里先别讨厌用PO是对还是错)相对应的,如果这个form其中的一个元素是与VO的一个Integer型的字段对应,当这个form元素值不为空时,且是合法的Integer范围,那就不会报错;当这个form元素的值为空时,就会报错,说无法转换这个值。 不知道有什么好的办法解决让它当为空时(在不扩展spring mvc的情况下),值也就会null(空)? 如果不行的话,那PO一杆桶到底是不是有问题呢?
编程百科
2020-08-27 14:28:15
相关推荐: 【经典】分享历经5年锤炼的Java学习路线图 struts2,hibernate,spring3 常用框架的API CHM版本 fckeditor源代码浅析-------fckeditor.js的中文注释分析 关于逆向生成hibernate工程异常unable to read xml的解决和调试 hibernate 配置文件加载异常,解决日志 必须声明元素类型 "hibernate-mapping" SSH整合时出现的InvocationTargetException问题及实例讲解 使用SSH开发简易版Web商城
推荐群组: 电脑DIY
更多相关推荐
Hibernate Exception Unable to read XML 详情请见CSDN帖子:http://bbs.csdn.net/topics/390682932
编程百科
2020-08-27 14:28:08
相关推荐: Spring事务处理时自我调用的解决方案及一些实现方式的风险 hibernate学习笔记汇总 hibernate4.1的入门初步 Java系列技术之JPA(Hibernate的注解配置) spring mvc + spring + hibernate 全注解整合开发视频教程 01 spring mvc+hibernate 实现事务管理(全注解版) Hibernate4实战之Hibernate4注解零配置 Hibernate4 注解方法中所有的字段含义
推荐群组: Hibernate
更多相关推荐
Hibernate Hibernate4注解系列精品教程http://down.51cto.com/data/1043814
编程百科
2020-08-27 14:27:48
问题原因已经找到,待完整解决后会来结贴!原因大致只在使用时 制定了setProject(null)的方式,具体原因,待详细分析在进行讨论!
编程百科
2020-08-27 14:27:41
相关推荐: 『提问』关于hibernate3中查询、插入、更新的几个问题 某企业SQL面试题求解 求助:关于hql的一个问题 Hibernate开发框架 JPA_热浪滚滚 Hibernate JPA 配置 Hibernate中使用JPA(注解)配置对象关系映射
推荐群组: Hibernate
更多相关推荐
Hibernate
使用hql语句
select new Student(s.person) from Student s
这样查询的时候,hibernate编译成sql,是这样的
select person_id from student inner join person
on  ......
Student跟Person使用的ManyToOne配置的

想编译成sql的时候,是这样
select person_id from student
不使用内连接,应该怎么配置

 
编程百科
2020-08-27 14:27:34
相关推荐: spring自定义标签之二 —— 规范定义XSD 利用Commons-BeanUtils实现简易的依赖注入框架 JAXB2.0 Project实例 【原】dtd/xsd 这点事 为Eclipse添加XML文档所使用的DTD或XML Schema(xml编辑提示) Spring和Hibernate整合xml配置 hibernate映射文件的dtd在哪里找
推荐群组: Groovy on Grails
更多相关推荐
XML Spring Hibernate
dtd/ xsd 这点事
工作多年,发现以前不怎么在乎的东西,越发是大有文章。值得我们去深入学习下。最近公司的时间比较宽松,想把以前只会用的东西,继续学习下。才发现不懂的东西还是比较多的。 本着“知其然,知其所以然”的态度,这里记录下一些文字。
 
今天在看 hibernate 源码的时候,发现 hibernate 包下有个 hibernate-configuration-3.0.dtd 文件,而 spring 关于配置方面的验证文件却是 spring-beans-3.0.xsd 文件 。 那么 dtd 文件跟 xsd 文件之间有什么不同呢? 下面介绍一下 DTD,XSD 的区别 。
 
1. DTD(Documnet Type Definition)
DTD 即文档类型定义,是一种 XML 约束模式语言,是 XML 文件的验证机制, 属于 XML 文件组成的一部分。
DTD  是一种保证 XML 文档格式正确的有效方法,可以通过比较 XML 文档和 DTD 文件来看文档是否符合规范,元素和标签使用是否正确。 
 
一个  DTD 文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
2.XSD(XML Schemas Definition) 
XSD : XML 结构定义, XML Schema 描述了 XML 文档的结构。
可以用一个指定的 XML Schema 来验证某个 XML 文档,以检查该 XML 文档是否符合其要求。 XML Schema 本身是一个 XML 文档,它符合 XML 语法结构。可以用通用的 XML 解析器解析它。
一个 XML Schema 会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认 和固定值。
 
对比下   DTD 文件 XSD 文件 支持对 XML 文件的验证? 支持 支持 是 XML 语法编码? 不是 是的,可以像 其他 XML 文件一样解析和处理 可扩展吗? 不可 可以
支持命名空间吗? 可扩充数据类型?
不可 只提供非常有限的数据类型 
可以 可以
可见 XSD 要比 DTD 文件丰富。
 
 
实例说明:
一个 XML 文档:
  javax.swing.JLabel text Face: javax.swing.JComboBox javax.swing.JTextArea text The quick brown fox jumps over the lazy dog editable false lineWrap true border javax.swing.border.EtchedBorder javax.swing.JCheckBox text Bold javax.swing.JCheckBox text Italic
 
 DTD 文件描述
XSD文件描述: 
 
 
Spring 中  XSD 文件对 XML 校验:
   见博客另一 I 篇文章。
 
Herbernate   中 DTD  文件对 XML 校验:
 
 
      正常的  dom4j  读取  xml  的方式如下:
  package com.zs.test.xsd; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; import org.xml.sax.EntityResolver; import org.xml.sax.InputSource; import org.xml.sax.SAXException; public class DTDExample { public static String fileRealPath = "D:/vingsoft2/clientTest/src/com/zs/test/xsd/"; public static void main(String[] args) throws DocumentException, IOException { EntityResolver resolver = new EntityResolver() { public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { // 这个publicId 没有搞明白? System.out.println(publicId); // file:///D:/vingsoft2/clientTest/src/com/zs/test/xsd/gridbag.dtd System.out.println(systemId); if (systemId.endsWith("gridbag.dtd")) { InputStream in = new FileInputStream(new File(fileRealPath + "gridbag.dtd")); return new InputSource(in); } return null; } }; SAXReader reader = new SAXReader(); reader.setEntityResolver(resolver); // 负责绑定dtd文件,对xml文件进行校验 reader.setValidation(true);// 是否需要验证 Document doc = reader.read(new File(fileRealPath + "MyXml.xml")); Element root = doc.getRootElement(); OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding(doc.getXMLEncoding()); XMLWriter writer = new XMLWriter(new FileOutputStream(fileRealPath + "haha.xml"), format); writer.write(doc); writer.close(); } }
 
   Hibernate 在读取配置文件,进行 XML 校验的时候,主要用到了三个类:
 org.hibernate.cfg.Configuration
 org.hibernate.util.XMLHelper
 org.hibernate.util.DTDEntityResolver
URL定义 写道
private static final String URL = "http://hibernate.sourceforge.net/"
 
hibernate对校验文件的绑定 写道
  public InputSource resolveEntity (String publicId, String systemId) { if ( systemId!=null && systemId.startsWith(URL) ) { log.debug("trying to locate " + systemId + " in classpath under org/hibernate/"); // Search for DTD String path = "org/hibernate/" + systemId.substring( URL.length() ); InputStream dtdStream = resourceLoader==null ? getClass().getResourceAsStream(path) : resourceLoader.getResourceAsStream(path); if (dtdStream==null) { log.debug(systemId + " not found in classpath"); if ( systemId.substring( URL.length()).indexOf("2.0")>-1 ) { log.error("Don't use old DTDs, read the Hibernate 3.x Migration Guide!"); } return null; } else { log.debug("found " + systemId + " in classpath"); InputSource source = new InputSource(dtdStream); source.setPublicId(publicId); source.setSystemId(systemId); return source; } } else { // use the default behaviour return null; } }
  参考:
http://lg-asus.iteye.com/blog/1517942
http://www.w3school.com.cn/dtd/
http://www.w3school.com.cn/schema/index.asp
 
编程百科
2020-08-27 14:27:22
相关推荐: 『提问』HQL排序问题 为什么双向关联的配置老是用Set 而不用 List? 提问:级联删除时为什么会先将外键置为null? 21天通关Python(仅视频课) 学习MySQL这一篇就够了 [记录三] Vue(全家桶)+node+koa2+mysql+nginx+redis,全栈博客项目前端部分完善 智鼎(附答案).zip
推荐群组: JAVA 3T
更多相关推荐
Hibernate 我一开始把id列作为index,但id列不是连续的,所以产生了很多null值。又没有什么办法解决这个问题呢?
编程百科
2020-08-27 14:27:02
相关推荐: 讨论:关于ThreadLocal用法的一点疑惑 === Effective Hibernate ===!!! 『提问』关于Hibernate的配置问题! 利于ThreadLocal管理Hibernate Session Hibernate用ThreadLocal模式 (线程局部变量模式) 管理Session 使用ThreadLocal管理Session 利用ThreadLocal绑定Hibernate的session Hibernate中使用Threadlocal创建线程安全的Session
推荐群组: Hibernate
更多相关推荐
Hibernate 我参照的ThreadLocal管理session的代码是如下网址:http://www.mail-archive.com/hibernate-devel@lists.sourceforge.net/msg01715.html 我得实现方式是:Struts+DAO+hibernate. 另外,为了解决中文问题,实现了一个filter类,来设置request的encoding. 所有的Action都用filter过滤. 在没有用ThreadLocal管理之前,我是在DAO里,每个方法都开一个session,完了之后关闭,这样没有出现中文问题. 但是参照以上网址修改我得程序,主要是把我得SetCharacterEncodingFilter类修改成在filter里管理session. 我在jsp页面用 <%@ page contentType="text/html; charset=gb2312" %> 但是这样取出的中文都变成????.改为iso8859_1编码,输出正常. 不知上面是什末原因,请大家指教,先谢了!
编程百科
2020-08-27 14:26:55
相关推荐: 一个很好的关于J2EE的interview, 有些观点很好 EJB3 Gavin King关于EJB3的一段评述 大家出来看上帝:高德纳访谈 ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法 笔记【一】orm.hibernate3.HibernateSystemException: Unknown entity 什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean? Idea创建Hibernate bean类和.hbm.xml文件 org.hibernate.MappingException: Unknown entity:
推荐群组: 英语学习
更多相关推荐
Hibernate entity beans are rapidly declining in popularity and EJB as a whole is being deemphasized by the Java community.they were created entirely by committee. The other solutions (the DAO pattern, serialization, and ORM) were distilled from many years of experience; they represent approaches that have stood the test of time. Unsurprisingly perhaps, entity beans have been a disaster in practice.
编程百科
2020-08-27 14:26:49
相关推荐: Eclipse对SilverLight的支持 Eclipse可以在视图中不显示libs? 使用 Eclipse 平台进行调试 常见 jar包详解 Java面试题全集(上) android安卓源码海量项目合集打包-1 myeclipse使用(技术和快捷键) Eclipse快捷键
推荐群组: IBM WebSphere专区
更多相关推荐
Hibernate 有没办法将Eclipse包资源管理器中构建类路径下的一堆jar文件放置在另外的节点下?我的项目根下排了好长一串
编程百科
2020-08-27 14:26:38
wangjianan 写道
我把Person.hbm.xml文件放在src下,在jb9中可以编译成功,但在classes中没有这个文件,运行时还得每次copy到classes相应目录下,很是郁闷,怎么才能保持它。
还有,是不是要每个数据库表要有一个相应的.hbm.xml,能融合成一个大文件吗? 置顶贴《论坛提问的智慧》第二条
编程百科
2020-08-27 14:26:30
引用
我session.save(object)时只保存object自己的属性,而不会保存list
应该会呀,你已经在映射文件中设置了list cascade="all"呀。
编程百科
2020-08-27 14:26:21
相关推荐: 十分钟在jb里面运行hibernate的简单例子。 [求助]访问数据库报错,不知道什么原因,请指点…… 解决了我请客吃饭。sqlserver数据库的Blob无法解决读出问题。 HQL语法大全,并带有详细的例子 Hibernate中HQL语句的left join的例子详解 hibernate学习笔记之使用hql hibernate 直接执行hql语句的代码写法 Hibernate Hql查询语句总结
推荐群组: JBPM @net
更多相关推荐
Hibernate 我在Hibernate2的参考Blog例子中有这样一段查询语句:public List listAllBlogNamesAndItemCounts(int max) throws HibernateException { Session session = _sessions.openSession(); Transaction tx = null; List result = null; try { tx = session.beginTransaction(); Query q = session.createQuery("select blog.id, blog.name, count (blogItem) " +" from Blog as blog " +" left outer join blog.items as blogItem " +" group by blog.name, blog.id " +" order by max(blogItem.datetime) "); q.setMaxResults(max);//?? result = q.list(); tx.commit(); } catch (HibernateException he) { if (tx!=null) tx.rollback(); throw he; } finally { session.close(); } return result; } 我运行时报错: Hibernate: select blog0_.BLOG_ID as x0_0_, blog0_.NAME as x1_0_, count(items1_.B LOG_ITEM_ID) as x2_0_ from BLOGS blog0_ left outer join BLOG_ITEMS items1_ on bl og0_.BLOG_ID=items1_.BLOG_ID group by blog0_.NAME , blog0_.BLOG_ID order by ma x(items1_.DATE_TIME) limit ?, ? 2003-9-29 13:08:44 net.sf.hibernate.util.JDBCExceptionReporter logExceptions 警告: SQL Error: 170, SQLState: HY000 2003-9-29 13:08:44 net.sf.hibernate.util.JDBCExceptionReporter logExceptions 严重: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: 'limit' 附 近有语法错误。 2003-9-29 13:08:44 net.sf.hibernate.util.JDBCExceptionReporter logExceptions 警告: SQL Error: 16945, SQLState: HY000 2003-9-29 13:08:44 net.sf.hibernate.util.JDBCExceptionReporter logExceptions 严重: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]游标未声明。 2003-9-29 13:08:44 net.sf.hibernate.JDBCException <init> 严重: Could not execute query java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: 'limit' 附近有语法错误。 at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source ) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSRPCRequest.processReplyToken(Unkn own Source) at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Sour ce) at com.microsoft.jdbc.sqlserver.tds.TDSCursorRequest.openCursor(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.execute(Unknown S ource) at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source) at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown So urce) at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown So urce) at net.sf.hibernate.impl.BatcherImpl.getResultSet(BatcherImpl.java:71) at net.sf.hibernate.loader.Loader.getResultSet(Loader.java:551) at net.sf.hibernate.loader.Loader.doFind(Loader.java:140) at net.sf.hibernate.loader.Loader.find(Loader.java:620) at net.sf.hibernate.hql.QueryTranslator.find(QueryTranslator.java:928) at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1343) at net.sf.hibernate.impl.QueryImpl.list(QueryImpl.java:76) at eg.BlogMain.listAllBlogNamesAndItemCounts(BlogMain.java:136) at eg.BlogMain.main(BlogMain.java:211) =============================================== 如果我把 q.setMaxResults(max);一句删除却能运行!此函数是什么意思?我该如何设置?
编程百科
2020-08-27 14:26:11
相关推荐: 用了Together,还会想用Rose吗? Hibernate中代码自动生成功能小结 AndroMDA生成SSH架构系统快速入门手册(4) hibernate4从入门到大神(备java基础,mysql,javaee经典框架) Hibernate - hibernate.cfg.xml配置文件详解 Hibernate --- hibernate.cfg.xml核心配置文件详解 Hibernate连接三种数据库的配置文件hibernate.cfg.xml
推荐群组: AndroMDA
更多相关推荐
Hibernate 比如我们通常用ROSE或者Together完成的类图。
编程百科
2020-08-27 14:25:58
相关推荐: Seam生命周期 『提问』JBoss下配置hibernate总是很奇怪啊 JBOSS3.x 学习笔记 hibernate在ORACLE下建表求助 测试ssh框架搭建时遇到hibernate无法连接数据库 maven3.0+spring-mvc.3.0+hibernat-jpa-2.0 运行问题求助 Java自学之路(新手一定要看) JAVA自学之路 来自尚学堂马士兵老师
推荐群组: JBoss SEAM
更多相关推荐
Hibernate 在一个SLSB中使用hibernate,部署到JBoss的default/deploy下,我已经将hibernate2.jar以及其它相关的jar放到default/lib下,但总是报错说找不到类net.sf.hibernate.HibernateException,何故?
编程百科
2020-08-27 14:25:44
相关推荐: 在一个系统中,一个数据库就只能用一个sessionfactory吗?详
编程百科
2020-08-27 14:25:29