憋屈了半天,怎么建表还建不上了呢?比如Hibernate输出到控制台的:
create table blur_catalog (id integer not null, name varchar(255), keyWords varchar(255), imgPath varchar(255), catalog_id integer, description varchar(255), sort integer, savePath varchar(255), htmlLink tinyint, defaultName varchar(255), catalogType varchar(255), channelSkin varchar(255), listSkin varchar(255), articleSkin varchar(255), primary key (id))
怎么看都没错,费解,再看hbm.xml配置:
复制内容到剪贴板 程序代码
create table blur_catalog (id integer not null, name varchar(255), keyWords varchar(255), imgPath varchar(255), catalog_id integer, description varchar(255), sort integer, savePath varchar(255), htmlLink tinyint, defaultName varchar(255), catalogType varchar(255), channelSkin varchar(255), listSkin varchar(255), articleSkin varchar(255), primary key (id))
怎么看都没错,费解,再看hbm.xml配置:
复制内容到剪贴板 程序代码
<!-- self -->
<many-to-one name="parentCatalog" column="catalog_id"
class="com.blur.myHibernate.po.article.Catalog">
</many-to-one>
<many-to-one name="parentCatalog" column="catalog_id"
class="com.blur.myHibernate.po.article.Catalog">
</many-to-one>
Tags: 无聊
一、每个子类对应一个数据表(Table per concrete class)
学生表
create table `sample`.`student`(
`id` bigint not null auto_increment,
`name` varchar(20) default "" not null,
`score` float,
primary key (`id`)
);
create unique index `PRIMARY` on `sample`.`student`(`id`);
教师表
create table `sample`.`teacher`(
`id` bigint not null auto_increment,
`name` varchar(20) default "" not null,
`salary` float(6,2),
primary key (`id`)
);
create unique index `PRIMARY` on `sample`.`teacher`(`id`);
Tags: 继承 joined-subclass
我想,作为一个从事JAVA工作的人来说,无论是对微软,还是对比尔.盖茨,心里多少都会有些厌恶。当我们谈到Windows的时候,我们会极力抓住其弱点,如效率慢,系统臃肿,安全性差等等一系列问题,把它和linux等开源系统对比较,把它贬低得一文不值(但其实我们清楚,人们日常生活需要的就是windows,不是别的)。而谈到盖茨,我们就会去谈他曾经和IBM的恩恩怨怨,聊他在IBM参观的时窃取资料的逸事来打趣(我们也同样清楚,他是一个非常有天赋的技术天才)。不得不承认。