小编EeE*_*EeE的帖子

hibernate表不存在错误

在配置hibernate.cfg.xml中,我添加 <property name="hibernate.hbm2ddl.auto">create</property> Hibernate在运行应用程序时自动创建表.但是,我通过运行drop table sql手动从数据库中删除表.然后再次运行hibernate应用程序.出现异常

引起:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'test.person'不存在

解决问题的唯一方法是重启Mysql数据库.谁能为我解释这个问题?

这是我的hibernate.cfg.xml

<hibernate-configuration>  
<session-factory>  
    <property name="hibernate.connection.driver_class">  
        com.mysql.jdbc.Driver  
    </property>  
    <property name="hibernate.connection.url">  
        jdbc:mysql://localhost/test
    </property>  
    <property name="connection.username">root</property>  
    <property name="connection.password">root</property>  
    <property name="dialect">  
        org.hibernate.dialect.MySQLDialect  
    </property>  


    <!-- Drop and re-create the database schema on startup -->
    <property name="hibernate.hbm2ddl.auto">create</property>  

    <!-- Enable Hibernate's automatic session context management -->
    <property name="current_session_context_class">thread</property>

    <!-- Disable the second-level cache  -->
    <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

    <!-- Echo all executed SQL to stdout -->
    <property name="show_sql">true</property>

    <!-- Mapping files -->  
    <mapping resource="com/mapping/Event.hbm.xml" />  
    <mapping resource="com/mapping/Person.hbm.xml"/>
</session-factory>  
Run Code Online (Sandbox Code Playgroud)

谢谢

hibernate

12
推荐指数
4
解决办法
3万
查看次数

如何在字段上没有注释的情况下使用Hibernate验证器?

是否可以使用Hibernate验证器API在带有注释的字段中存储经过验证的对象?例如,我想Email通过调用Java方法来验证地址,而不是@Email在Java bean属性上添加注释.

hibernate

9
推荐指数
1
解决办法
6417
查看次数

Android和IOS后端框架的选择?

我将开发一个带有android和ios版本的移动应用程序(不是移动Web应用程序).我需要一个后端服务器来存储和处理数据.因此移动应用程序仅用于呈现来自后端服务器的数据.

现在问题:

  1. 我需要使用什么样的数据通信,socket或http?
  2. 我可以选择哪种后端框架,例如,spring mvc或其他可用于移动应用程序的Web开发框架?spring确实提供了android弹簧但不适用于ios.任何框架都对移动应用程序都有良好的支持?
  3. 它是否与Web开发类似,如果我使用POST/GET通过http进行数据传输?

谢谢!

mobile spring android spring-mvc ios

9
推荐指数
1
解决办法
1万
查看次数

无法找到spring3 mvc @Valid注释

我尝试使用@Valid注释,但是eclipse总是给出"有效无法解析为类型"错误.我正在使用spring3库.

我已将hibernate-validator-4.1.0.Final.jar导入到我的WEB-INF/lib目录中.但是,这并没有解决问题.

任何帮助表示赞赏!

java spring hibernate-validator

1
推荐指数
2
解决办法
1万
查看次数

服务层在实践中注入多个DAO

这是Dao层和服务层之间的设计问题:

在DAO层中,有DAO类叫做:Dao1,Dao2,Dao3 ......

在服务层中,有一些服务类叫做:Service1,Service2,Service3 ......

Service1需要注入Dao1,Dao2,Dao3

Service2需要注入Dao2,Dao3,Dao4

Service3需要注入Dao3

...

创建用户的示例:

UserService需要注入UserDao来创建用户,同时UserService需要注入LogDao来记录系统日志信息.

似乎我们需要做一些重复的工作.在实践中有任何解决方案吗?我正在使用Spring框架.使用@Resource注释在服务类中注入这些Dao.

我的解决方案是:将所有Dao类(Dao1,Dao2,Dao3 ......)注入DaoCollection类,然后将service1,service2,service3 ...全部扩展到DaoCollection类.这是好方法吗?

谢谢

java architecture spring

1
推荐指数
1
解决办法
1631
查看次数