随笔分类 - 学习——框架.Hibernate
摘要:在删除主表数据时,报了一个异常Cannot delete or update a parent row: a foreign key constraint fails原因是主表中还包含字表的数据,不能删除与这张表或数据有关联的字段,所以无法删除解决办法:在创建数据库的外键时,将删除的动作配置由RESTRICT改成cascade,就可以解决.
阅读全文
摘要:import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;public class AutoCreateTable { /** * @param args * 该类用来创建数据库表格 * 运行该类的时候会根据实体类以及你配置的映射文件来生成数据库表格 */ public static void main(String[] args) { // TODO Auto-generated method stub Configuration cfg = new Configur...
阅读全文
摘要:HibernateVSiBATIS简介Hibernate是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了iBATIS是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。相对Hibernate“O/R”而言,iBATIS是一种“Sql Mapping”的ORM实现。Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。程序员往往只需定义好了POJO到数据库表的映射关系,即可通过Hi
阅读全文
摘要:所有的Hibernate应用中都会访问Hibernate的5个核心接口。 Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。 SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。 Session接口:负责保存、更新、删除、加载和查询对象。 Transaction接口:管理事务。 Query和Criteria接口:执行数据库查询。 1.Configuration接口 Configuration对象用于配置并且启动Hibernate。Hibernate应用通过C...
阅读全文
摘要:update org.hibernate.dialect.MySQLDialect true thread jdbc:mysql://localhost:3306/test root 1 com.mysql.jdbc.Driver
阅读全文