遇到个问题:Hibernate的
一个WEB程序
首先 页面添加一条回复,添加完后,查看数据库,数据插入到了数据库中。然后调用查找,却查不到数据。
但重启tomcat后 调用同样的查询方法又可以查到结果,自己想不出问题在哪里,大家帮忙指教一下。
一个WEB程序
首先 页面添加一条回复,添加完后,查看数据库,数据插入到了数据库中。然后调用查找,却查不到数据。
但重启tomcat后 调用同样的查询方法又可以查到结果,自己想不出问题在哪里,大家帮忙指教一下。
解决方案 »
- java.lang.IllegalArgumentException: argument type mismatch 分数不多大家帮忙
- ssh集成的项目,一启动tomcat,就报错。
- ireport显示问题:值为null的字段自动被后面字段所覆盖
- 数据库执行完executeUpdate操作以后可以不关闭连接吗?为什么我一关闭连接就报空指针异常呢?
- jsp中使用数据源的问题,请高手指点
- 还没有编译就显示的java错误:'class' or 'interface' expected
- 求求各位大哥一定要帮我看一下啊,一直提示空指针异常
- 请教tomcat+struts平台的配置???
- 轻轻的我来了,轻轻的mail去了
- 急!急!急!我在连接sqlserver时出现错误,请哪位指点一下
- jSP开发用到dorado5.3谁能告诉我它是什么东东啊!
- 初入职场,有没有必要参加cmm3认证的培训?
感觉是不是缓存的问题
我估计你是重新建了表。。
例如在配置文件里有
hibernate.hbm2ddl.auto=create-drop
就是下面这个
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration><session-factory>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.url">
jdbc:mysql://127.0.0.1:3306/hibernate
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="myeclipse.connection.profile">mysql</property>
<mapping resource="com/cissst/entity/Reply.hbm.xml" />
<mapping resource="com/cissst/entity/Topic.hbm.xml" />
<mapping resource="com/cissst/entity/Users.hbm.xml" /></session-factory></hibernate-configuration>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping>
<class name="com.cissst.entity.Reply" table="td_reply">
<id name="id" column="r_id">
<generator class="native" />
</id>
<property name="content" column="td_content" />
<property name="replayTime" column="td_replayTime" />
<many-to-one name="topic" column="t_id" class="com.cissst.entity.Topic" />
<many-to-one name="users" column="u_id" class="com.cissst.entity.Users"/>
</class>
</hibernate-mapping>_____________________________________________________________________________<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping>
<class name="com.cissst.entity.Topic" table="tb_topic">
<id name="id" column="t_id">
<generator class="native"/>
</id>
<property name="title" column="td_title"/>
<property name="content" column="td_content"/>
<property name="creattime" column="td_creattime"/>
<property name="browseTimes" column="td_browseTimes"/>
<property name="fcount" column="td_fcount"></property>
<property name="delflag" column="td_delflag"></property>
<many-to-one name="users" column="u_id" />
<set name="reply" >
<key column="t_id"/>
<one-to-many class="com.cissst.entity.Reply"/>
</set>
</class>
</hibernate-mapping>_______________________________________________________________________________<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping>
<class name="com.cissst.entity.Users" table="tb_users">
<id name="id" column="u_id">
<generator class="native"/>
</id>
<property name="username" column="td_username"/>
<property name="password" column="td_password"/>
<property name="email" column="td_email"/>
<property name="homepage" column="td_homepage"/>
<property name="levels" column="td_levels"/>
<property name="photo" column="td_photo"/>
<property name="qq" column="td_qq"/>
<property name="oicq" column="td_oicq"/>
<property name="ip" column="td_ip"/>
<property name="createtime" column="td_createtime"/>
<property name="delflag" column="td_delflag"/>
<set name="reply" >
<key column="u_id"/>
<one-to-many class="com.cissst.entity.Reply"/>
</set>
<set name="topic" >
<key column="u_id"/>
<one-to-many class="com.cissst.entity.Topic"/>
</set> </class>
</hibernate-mapping>
嗯。当时查数据库里有记录,但hql语句查不到。tomcat停掉后数据库记录也在。tomcat重启后,还是运行原来的查询语句就可以从数据库里取到结果。