hibernate mapping文件id问题

问题描述

如何创建以字符串为主键的po类映射比如我的表的主键名称为usernameString类型长度20

解决方案

解决方案二:
可以通过在映射文件中设置generator中的值来制定意id的类型
解决方案三:
可以通过在hibernate映射文件中配置id的generator的不同形式来达到目的

时间: 2024-09-14 22:19:35

hibernate mapping文件id问题的相关文章

MyEclipse逆向生成实体类和Hibernate映射文件

开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事.MyEclipse提供简便的方法:反向数据库 步骤大致如下: 第一步: window-->open Perspective-->MyEclipse Java Persistence 操作后会出现一个视图DB Brower:MyEclipse Derby 在空白区点击右键,新建一个数据库对象.我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 左边的属性按照自己使用的数据库填就行了,左边

hibernate mapping配置详解

每个hibernate只会启动的时候引入一个文件,那就是:hibernate.cfg.xmlmapping需要我们在hibernate中引入, <mapping resource="com/hibernate/test/hibernate_IP.xml"/> <mapping class="com.hibernate.test.Student"/> 代码片段: <?xml version="1.0"?> <

接口-在上传图文消息素材时,总报错说是不合法的媒体文件id,不知道什么才是正确的id呢

问题描述 在上传图文消息素材时,总报错说是不合法的媒体文件id,不知道什么才是正确的id呢 package main;import java.util.ArrayList;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import pojo.AccessToken;import pojo.Article;import pojo.Articles;import util.WeixinUtil

LINQ TO SQL中SQLMetal和Mapping文件缺陷

Mapping文件的缺陷 开发LINQ TO SQL,我个人倾向选择外部配置文件的方式进行开发,灵活,(这个也是.Net平台下的建议选择,如果你了解WCF,会更有体会). 利用SQLMeatal开发Mapping文件的时候,在修改Association节的DeleteRule属性的时候,感觉是LING TO SQL的缺陷. MSND: NET Framework 类库 AssociationAttribute..::.DeleteRule 属性 更新:2007 年 11 月 获取或设置关联的删除

orm-关于hibernate实体类ID自增长的问题

问题描述 关于hibernate实体类ID自增长的问题 一个Java web项目,实体ID是这样的:BEIJING00000001 自增长的 用的ORM是hibernate. 现在用的自增长只能这么增长:1 ,2,3,4... 不能自己补上的前面的部分. 必须在服务层给补上或去掉,很满帆,不知道hibernate有解决这个问题更简单的方案吗? 解决方案 可以考虑Hibernate主键的 自定义主键生成策略. 配置如下: 写一个com.XXX.XXX.MYIDGenerator实现id策略接口Id

sql query-J2EE SSH框架中 hibernate映射文件hbm.xml相关问题

问题描述 J2EE SSH框架中 hibernate映射文件hbm.xml相关问题 使用hbm.xml文件时,有遇到一个标签,在标签中我只要HQL语句加上小于<号MyEclipse就提示错误,那我该如何添加小于号呢,请问大家是怎么回事,如何解决? 具体如下图 解决方案 需要转义的. < > 分别表示 < 和 >! 如果还有其他的,可以查看CSDN移动问答 解决方案二: 打开方式的问题 在MyEclipse的资源树里右击该文件,"Open as"选择合适的方

mysql生成hibernate映射文件外键不能生成

问题描述 RT我在项目中用powerdesigner建的mysql数据库,主外键在数据库中也有,但是在生成hibernate映射文件时外键不能生成关系(一对多.多对多)什么原因啊 解决方案 解决方案二:那就手动加上呗..我一般都是用myEclipse的逆向工程生成hbm文件解决方案三:关键是我这是生成不了手工配置添麻烦了解决方案四:没道理呀,我配出来的都是有的.怪了...

hibernate3-MyEclipse2014怎样创建Hibernate映射文件

问题描述 MyEclipse2014怎样创建Hibernate映射文件 MyEclipse2014创建Hibernate映射文件,里面没有逆向创建选项,应该怎样弄,求大神赐教 解决方案 MyEclipse-生成Hibernate映射文件myeclipse中hibernate实体类生成映射文件用MyEclipse自动生成hibernate映射文件和实体类 解决方案二: http://jingyan.baidu.com/article/27fa7326e9ef8b46f8271f2a.html

为何hibernate 映射文件中必须要有ID

问题描述 我在做一个人员信息表的时候,数据库表其实不需要自增ID来做主键,完全可以用 人员编号来做主键.但在做hibernate配置文件的时候:我必须要给数据库和javaBean中都加一个ID属性,这样应用才可以正常启用.这是为啥<id name="id" type="java.lang.Integer" column="ID"> <generator class="increment"></ge