`
shappy1978
  • 浏览: 698286 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hbm必须注意catalog

阅读更多

今天用myeclipse从数据库创建po对象和hbm映射文件,由于太久没做,居然忘了删除表格的catalog属性,调试还没有问题,部署到服务器上,居然发现数据无法删除,找了一段时间才发现原来hibernate根据catalog连接了另外一个数据库,而删除时直接采用sql语句删除默认数据库的表格,导致出现数据无法删除的假象.

分享到:
评论

相关推荐

    Hibernate动态建表

    但需要注意,`hibernate.hbm2ddl.auto`设置为`create`或`update`在生产环境中可能带来风险,因为它可能会意外删除已有数据。因此,生产环境一般推荐设置为`validate`,只验证实体类与现有数据库表的匹配性,不进行...

    SSH项目原本使用的sqlserver2005数据库现在改用MySql配置问题修改

    当从SQL Server迁移到MySQL时,需要注意两者之间的一些关键差异: 1. **数据库模式(Schema)和数据库名称(Catalog)**:SQL Server中,`schema`和`catalog`的概念与MySQL中的数据库概念不同。在MySQL中,一个...

    hibernate对Blob类型字段进行数据添加.txt

    <class name="hibernate.Blobtest" table="blobtest" catalog="hbtplis"> ``` 2. **实体类** (`Blobtest.java`): - 定义了一个名为 Blobtest 的实体类,包含了 id、images 和 name 三...

    SSH框架整合小册子

    - 配置`.hbm.xml`文件,指定表名`catalog="bbs"`。 4. **实现DAO层操作** - 在`dao`目录下编写DAO接口及其实现类,提供`getAll`、`save`、`validate`等方法。 5. **OpenSessionInView模式** - 修改`Hibernate...

    SSH框架简单快速搭建MyEcplise 2013(spring2.5+struts2.1+hibernate3.1)

    - 在`Application.hbm.xml`文件中,移除`schema`和`catalog`属性,避免测试时出错。 4. **创建测试代码**: - 在`ApplicationDao.java`文件中添加一个`main`方法,用于测试。 5. **查看结果**: - 运行测试代码...

    v512工作室_刘伟_Hibernate与Struts2和Spring组合开发

    数据源配置包括数据库驱动、URL、用户名和密码等关键信息,而会话工厂则关联数据源,同时指定Hibernate的方言和映射资源,如`Catalog.hbm.xml`。 ##### 4. 映射实体类与数据库表 通过MyEclipse或其他IDE提供的向导...

    hibernate二级缓存

    在实体类的映射文件(hbm.xml)中,我们需要为每个需要缓存的实体类添加`<cache>`元素,例如: ```xml <class name="com.xxx.db.base.City" table="city" catalog="haosou"> <!-- ... --> ``` `usage`属性...

    Hibernate注解编程实例

    ### Hibernate注解编程实例 #### Hibernate注解简介 ...值得注意的是,这里还通过`<mapping class="..."/>`的方式指定了哪些实体类需要被映射,例如`<mapping class="com.xmxz.hibernate.annotation.IdCard"/>`和`...

    Hibernate 调用存储过程

    为了使Hibernate能够识别并调用存储过程,需要在Hibernate的映射文件(例如`User.hbm.xml`)中进行相应的配置。配置的主要目的是告诉Hibernate如何解析存储过程的结果,并将其映射到Java对象上。 下面是一个示例...

Global site tag (gtag.js) - Google Analytics