摘要: 使用Hibernate自动生成数据库的功能只需要导好Hibernate的jar包,然后写好POJO实体类和ORM映射文件,在hibernate.cfg.xml里配好,然后写一个方法执行增删查改的任意一个操作就可以使Hibernate自动为你生成所有的映射好的表,但是我今天碰到一个很BT的现象,就是我的六个POJO类和ORM类都正确的写好了,然后写了一个测试DAO类(这个类只是测试了其中一个POJO类的存取操作),执行后发现对该POJO类的操作正常,可是只生成了5个表,还有一个表(t_message)没生成,也没报错。 原因总结: 1. POJO类的属性不能取名为read和write,否则都会出现不能生成相应的数据库表和运行出错的现象。(我以为:这两个可能是Hibernate屏蔽的两个关键字) 2. POJO类的boolean类型的属性名不能以is为前缀,否则Hibernate会报找不到getter方法的异常。(我以为:如果属性为boolean类型,Eclipse生成getter方法时就是以is开头的,比如:boolean isRead;生成的getter方法名为: 阅读全文
posted @ 2010-04-03 19:45 weager 阅读(3538) 评论(8) 推荐(4) 编辑
我的新家:戎码一生