-
@Embedded和@Embeddable只需要用一个(同时用也一样),而且效果一样,老师那个可能版本不同。查看全部
-
JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO. TABLE:使用一个特定的数据库表格来保存主键。 SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。 IDENTITY:主键由数据库自动生成(主要是自动增长型) AUTO:主键由程序控制(也是默认的,在指定主键时,如果不指定主键生成策略,默认为AUTO)查看全部
-
老师的方法过时了 最新创建hibernate配置对象的方法 Configuration configuration = new Configuration().configure(); //创建服务注册对象 ServiceRegistry registry=new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); //生成session工厂 SessionFactory sessionfactory = configuration.buildSessionFactory(); 下面三句可以不用写,这是命令行语句,数据表会在你程序运行时创建(即sessonfactory调用时创建) Metadata metadata=new MetadataSources(registry).buildMetadata(); SchemaExport export=new SchemaExport(); export.create(EnumSet.of(TargetType.DATABASE), metadata);查看全部
-
多对多双向外间关联查看全部
-
一对多双向外键查看全部
-
一对一单向外键查看全部
-
embeddedId注解查看全部
-
column注解查看全部
-
映射关系注解查看全部
-
联合主键还可以将多个主键属性抽取好一个类中,形成一个主键类,使用该注解标识一个主键类查看全部
-
使用JPA的@GeneratorValue和Hibernate的@GenericGenerator(因为JPA默认的主键生成策略类型太少)注解来指明主键生成策略为手工指定查看全部
-
可以添加多个属性作为联合主键,但是String类型的属性长度默认是255,太长了不能作为主键,可通过@column的length来设置长度小一些查看全部
-
多个主键,必须实现序列化接口查看全部
-
属性级别注解查看全部
-
类级别的注解 属性级别的注解 映射关系注解查看全部
举报
0/150
提交
取消