hibernate
认真编程的程序猿
进击的巨人
展开
-
org.hibernate.exception.DataException: could not execute statement
我找到的问题是实体类中属性关联的jar包和数据库不匹配!!!!我实体属性定义如下:DAO层实现如下,进行数据的添加进行单元测试发现报错如下!!!把Date()关联的jar包改成Java.sql.Date后运行顺利!!!问题解决分析总结:1.java.sql.Date是为了配合SQL DATE而设置的数据类型。“规范化”的java.sql.原创 2016-09-02 16:03:16 · 36103 阅读 · 0 评论 -
org.hibernate.MappingException: Unknown entity
最近学习Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity原因一:没有在*.cfg.xml文件中加入 *.hbm.xml造成的!!!原因二:映射文件的路径描述错误导致 <mapping resource="com/atguigu原创 2016-09-05 10:50:56 · 423 阅读 · 0 评论 -
hibernate关系映射之单向多对一和双向一对多
建立域模型和关系数据模型有着不同的出发点:—域模型: 由程序代码组成, 通过细化持久化类的的粒度可提高代码的可重用性, 简化编程—在没有数据冗余的情况下, 应该尽可能减少表的数目, 简化表之间的参照关系, 以便提高数据的访问速度Hibernate 把持久化类的属性分为两种: 值(value)类型(pay): 没有 OID, 不能被单独持久化, 生命周期依赖于所属的持久化类的原创 2016-09-05 15:47:41 · 601 阅读 · 0 评论 -
Field 'ID' doesn't have a default value,ecould not execute statement
org.hibernate.exception.GenericJDBCException: could not execute statementat org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54)Caused by原创 2016-09-06 10:37:33 · 1272 阅读 · 0 评论 -
Java.Lang.Nullpointer.Exception
原因一:查看与实体类(POJO类)的类名与数据库中的对应表的的表名是否映射正确。原因二:查询对应表中的行的键值(或其他查询选项)是否存在原因三:查询所传参数是否和表中对应的列属性类型相对应。原因四:是否获取连接,查看cfg.xml文件里的连接配置选项。原创 2016-09-30 15:59:38 · 1073 阅读 · 0 评论 -
@Param注解的用法解析
实例一 @Param注解单一属性dao层示例Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);xml映射对应示例select id=" selectUser" resultMap="BaseResultMap">原创 2017-02-08 11:31:52 · 154367 阅读 · 32 评论