你的createSQLQuery 方法 好像是用于调用纯sql语句的把 如果你要使用hibernate的hql 也就是 hql语句使用对象属性 则不应该使用createQuery 而是createQuery()
看不懂<s:iterator value="#bbooks" >这个不是<s:iterator value="books"></s:iterator>就行了嘛,我觉得,应该首先确定books里面是否已经取到了book里面的字段,而且输出字段名应该跟book里面的字段一致
问题是你要连接到你本地的数据库还是连接到你学校的公用数据库呀?如果你要连接到你本地的数据库的话,那ip要改为本地的(127001)还有的是用户名和密码也要改为你本地数据库的;如果你要连接到学校的公用库,那也要学校的服务器是开着的才行……
以前做过使用SSH连接SQL SERVER2005的项目,这是我的Spring配置文件,你参考下
<bean id="dataSource"
class="orgapachecommonsdbcpBasicDataSource">
<property name="driverClassName"
value="commicrosoftsqlserverjdbcSQLServerDriver">
</property>
<property name="url"
value="jdbc:sqlserver://localhost:1433;databaseName=Hotel">
</property>
<property name="username" value="sa"></property>
<property name="password" value="sa"></property>
<property name="initialSize" value="100"></property>
<property name="minIdle" value="20"></property>
<property name="maxIdle" value="20"></property>
<property name="maxActive" value="100"></property>
<property name="maxWait" value="0"></property>
</bean>
<bean id="sessionFactory"
class="orgspringframeworkormhibernate3LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernatedialect">
orghibernatedialectSQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/accp/hotel/po/Registerhbmxml</value>
<value>com/accp/hotel/po/Roomhbmxml</value>
<value>com/accp/hotel/po/RoomTypehbmxml</value>
<value>com/accp/hotel/po/Servicehbmxml</value>
<value>com/accp/hotel/po/Usershbmxml</value>
<value>com/accp/hotel/po/Itemshbmxml</value>
<value>com/accp/hotel/po/Relationhbmxml</value>
<value>com/accp/hotel/po/Roleshbmxml</value>
</list>
</property>
</bean>
在删除前打开事务 删除后提交 然后再关闭事务
如果你用的是ssh框架,你可以在applicationContexxml里面配置事务
<!-- 配置事务管理器 --><bean id="transactionManager" class="orgspringframeworkormhibernate3HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
配置事务通知器
<tx:advice id="advisor" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="register" propagation="REQUIRED" rollback-for="exception"/>
<tx:method name="remove" propagation="REQUIRED" rollback-for="exception"/>
<tx:method name="modify" propagation="REQUIRED" rollback-for="exception"/>
<tx:method name="get" propagation="NOT_SUPPORTED" />
<tx:method name="" propagation="SUPPORTS" rollback-for="exception"/>
</tx:attributes>
</tx:advice>
以上就是关于急急急!!我在一个ssh框架中查询数据但是查出来的集合大小却是0,数据库中有对应的数据全部的内容,包括:急急急!!我在一个ssh框架中查询数据但是查出来的集合大小却是0,数据库中有对应的数据、ssh中,数据库中的int类型在页面上显示不出来,varchar的没问题,怎么回事、在学校做的SSH项目,公用一个数据库,然后现在导到我自己的电脑中后,连接数据库不成功等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)