`

Hibernate3.4 annotations 在Linux下作怪始末

阅读更多

辛辛苦苦写的一个blog(如果你有兴趣可以自由下载:http://code.google.com/p/blogabc ),在windows下开发测试,部署,都没有问题。于是打算在ubuntu810上试试,因为这个东东最终要放到linux系统中使用。

安装java,tomcat,mysql,部署,执行mysql脚本建表。然后等着ok了,报错! 表找不到。

首先想到的是mysql没有配对,编码问题?是否允许远程访问?确定无误。再试,还报错。

上网查,说是catelog问题,可是我用的hibernate是annotations,没有hbm文件。排除。

再找,发现是配置文件中:<property name="hibernate.hbm2ddl.auto">none</property>

改!<property name="hibernate.hbm2ddl.auto">update</property>

哈!好使了。不过怎么查询不到原来表里的信息呢?难道update删除原数据?

看看mysql数据库,我傻了,每个实体都有两个大小写不同的表。

我说为什么在windows下用的好好的,跑到linux下就不行呢,原来是大小写问题。

总结,我感觉自己对annotations还不熟悉。执行建表脚本应该是个土办法。猜想部署应用后,应该<property name="hibernate.hbm2ddl.auto">update</property>跑一遍,自动建立表,然后<property name="hibernate.hbm2ddl.auto">none</property>。

人老了,经验一定会增长,但如果自持,很容易被新东西中的小环节击倒;人老了,体力一定会下降,但如果自任,很容易把小问题当成大问题来解决。所以,无他唯有勤奋。

分享到:
评论

相关推荐

    hibernate3.4的jar包

    在3.4版本中,Hibernate引入了对Java Persistence API(JPA)的支持,大大增强了其功能和灵活性。该版本包含了Hibernate Annotation,这是一个用于将Java类与数据库表进行关联的元数据注解库。 `hibernate-...

    hibernate-annotations-3.4.0.GA

    Hibernate Annotations是Hibernate 3.x系列引入的新特性,它允许开发者在Java实体类上直接使用注解来定义对象关系映射信息,替代了传统的Hibernate XML配置文件。这种注解方式提高了开发效率,减少了配置文件的维护...

    Hibernate-annotations-3.4最新版本

    在Hibernate-annotations中,我们可以利用Java注解来定义实体类、属性、关系等。例如,@Entity注解标记一个类为数据库表的实体,@Table注解用于指定对应的数据库表名。对于类的属性,@Id注解标识主键,@...

    hibernate annotations3.4.0 GA.rar

    现在已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*....

    开发hibernate-annotations-3.4必须的包

    在开发过程中,使用Hibernate-Annotations-3.4版本,有一些必要的包是不可或缺的。这些包提供了核心功能,包括对象关系映射(ORM)、事务管理、查询服务等。 1. **Hibernate Core**: 这是Hibernate的核心库,包含了...

    hibernate-annotations.jar

    在项目中引入`hibernate-annotations.jar`,可以轻松实现以下功能: 1. **对象持久化**:通过注解定义实体类和数据库表的关系,简化对象的创建、更新和删除操作。 2. **懒加载和即时加载**:利用注解配置,可以灵活...

    Hibernate3.2 Annotations中文文档

    在Hibernate 3.2版本中,引入了Annotations特性,这是一种更加简洁、直观的方式来描述对象与数据库表之间的映射关系,取代了之前的XML配置文件。这个文档提供了详细的中文指南,帮助开发者理解和应用Hibernate 3.2的...

    hibernate-annotations jar包

    使用注解Annotation时用的jar包。 包括: hibernate-commons-annotations-3.3.0.ga.jar hibernate-entitymanager.jar ejb3-persistence.jar hibernate-annotations.jar

    hibernate-annotations.jar和hibernate-annotations-src.zip

    解压后可得hibernate-annotations.jar和hibernate-annotations-src.zip,hibernate-annotations-src.zip为hibernate-annotations.jar的源代码

    hibernate_annotations.rar

    在这个压缩包中的`hibernate_annotations.pdf`文档,很可能是对Hibernate注解的详细讲解。 Hibernate注解是Hibernate框架的一个关键特性,它允许开发者通过在Java类和属性上添加元数据注解,来定义对象与数据库表...

    hibernate-annotations库

    Hibernate的Annotation库,包含ejb3-persistence.jar、hibernate-annotations.jar、hibernate-commons-annotation.jar、log4j-1.2.11.jar

    hibernate-annotations-3.4.0.jar

    总之,`hibernate-annotations-3.4.0.jar`是Hibernate ORM的重要组成部分,它通过注解的方式将Java类与数据库表紧密联系在一起,实现了高度的代码驱动,降低了数据库操作的复杂性,提高了开发效率。在实际项目中,...

    hibernate-annotations-3.4.0 中文帮助文档

    hibernate-annotations-3.4.0 中文帮助文档,希望对大家有帮助。

    hibernate-annotations-3.4.0.GA and hibernate-entitymanager-3.4.0.GA

    本篇将详细探讨`hibernate-annotations-3.4.0.GA`和`hibernate-entitymanager-3.4.0.GA`这两个版本中的核心知识点,尤其是它们在注释和枚举映射方面的应用。 首先,`hibernate-annotations`是Hibernate提供的一套...

    hibernate-annotations

    其中,Hibernate Annotations是其核心组件之一,它通过在Java实体类上添加注解,实现了数据持久化的声明式配置。本篇将深入探讨Hibernate Annotations 3.4.0.GA版本中的关键特性、工作原理以及实际应用。 1. **...

    hibernate-annotations-3.4.0.GA.rar 提供hibernate配置包

    hibernate-annotations-3.4.0.GA.rar 提供hibernate与annotation的配置包,一般现在的版本是3.5的版本,而3.5版本里面的参考文档不是很齐全,因此老版本的hibernate包还是有用的

    hibernate annotations

    Hibernate Annotations是Hibernate框架的一个重要组成部分,它允许开发人员通过在Java实体类上使用注解来定义数据模型,从而避免了传统的XML配置文件。这种做法提高了代码的可读性和维护性。 **核心概念** 1. **...

    hibernate 和hibernate_annotations(中文API).pdf帮助文档

    在这个“hibernate 和hibernate_annotations(中文API)帮助文档”中,我们将深入探讨Hibernate的核心概念、特性以及如何使用Hibernate Annotations进行对象的持久化。 一、Hibernate核心概念 1. 实体(Entity):在...

    hibernate-annotations-3.4.0.GA+hibernate-distribution-3.3.2.GA-dist

    而Hibernate Annotations则是Hibernate框架的重要组成部分,它使得我们可以在实体类上直接使用注解进行对象关系映射,避免了XML配置文件的繁琐。本文将深入探讨Hibernate 3.3.2和Hibernate Annotations 3.4.0的核心...

Global site tag (gtag.js) - Google Analytics