value 里 最好别用create-drop哦, 因为每次关掉服务都会删掉表,数据不安全的,里面写成 update,表自己在数据库里建好也行。。

解决方案 »

  1.   

    value 里 最好别用create-drop哦, 因为每次关掉服务都会删掉表,数据不安全的,里面写成 update,表自己在数据库里建好也行。。
      

  2.   

    先建立数据库表,然后在操作吧,
    呵呵,这样你也好控制,
    用Hibernate自动创建数据表和字段,不建议这样操作.如果是不行,楼主换做MySQL试试?或者是类型换成其他的试试?或者是不在程序里面,到配置里面去吧,这里的boolean不一定行,你到Hibernate的映射配置中试试?应该就没有问题了.
      

  3.   

    我知道了!~!楼主的这个问题我也遇见过!~!
    我也是用的SQL2005让它给我生成数据库和表!~!但是也是失败的~!~!
    可能是这个生成数据库和表的有问题~!
    这样不太安全!~!
    还是手动创建吧!~!非常精确的!~!
      

  4.   

    一般我用sqlserver都是先创建好表,用mysql的时候用过几次hibernate创建,sqlserver没有用过,建议自己先在数据库建好
      

  5.   

    'value 里 最好别用create-drop'要是你的项目第一次运行,这里写上create,运行完成后你改成update.没有转变成你要的类型是看各个数据库的默认转变,建议在生成的hbm.xml里手动改下类型,再运行下 就可以了
      

  6.   

    EJB工程里没看到hbm.xml这个配置文件......
      

  7.   

    对应该把hibernate.hbm2ddl.auto
    的value配置update
      

  8.   

    先建立数据库表,然后在操作吧, 
    呵呵,这样你也好控制, 
    用Hibernate自动创建数据表和字段,不建议这样操作. 
      

  9.   

    @Column(columnDefinition="BIT(1)")  
    public boolean isSex() {
      return this.sex;
     }