社区
Java EE
帖子详情
hibernate菜鸟提问
zll_lover
2008-06-17 09:54:29
我看了书了解了业务主键和代理主键在hibernate中的作用,
可不理解的是比如
<id name="name" type="java.lang.String">
<column name="name" length="10" />
<generator class="identity" />
</id>
我建立一个自增主键,可我本身name表中的主键是字符串并且不是自增的,
脑子有点晕,到底是什么意思啊
...全文
82
5
打赏
收藏
hibernate菜鸟提问
我看了书了解了业务主键和代理主键在hibernate中的作用, 可不理解的是比如 我建立一个自增主键,可我本身name表中的主键是字符串并且不是自增的, 脑子有点晕,到底是什么意思啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whetu
2008-06-17
打赏
举报
回复
Hibernate 推荐数据表采用逻辑主键,而不采用有物理含义的实体主键。逻辑主键没有实际意义,仅仅用来标识一行记录,通常由Hibernate 负责生成。应尽量为每个持久化类都设置主键生成器。
对如SQL server, MySQL 等支持自动增长列的数据库,如果数据列的类型
是long , short 或int,可使用主键生成器生成自动增长主键。
zll_lover
2008-06-17
打赏
举报
回复
那如果这样的话我直接用assgin来操作就行了啊,
反正数据库我建立的也是无关的主键
M_song
2008-06-17
打赏
举报
回复
这属于数据库层次上的东西!
需要增加一个和业务逻辑没有关系的字段(比如:id)来作为主键!
这样有利于以后的扩展和修改!
zll_lover
2008-06-17
打赏
举报
回复
我不明白的是我是不是必须在数据库中也就是sql中添加一列无意义的来作为主键
zidasine
2008-06-17
打赏
举报
回复
那就换一个没有业务逻辑意义的字段作为主键
java学习网站搜集
4. **框架与库**:Java开发者常使用的框架如Spring、MyBatis、
Hibernate
等,都有各自的官方网站和社区,提供详细的文档和示例代码。开发者可以在这些网站上学习如何应用这些框架。 5. **问答社区**:Stack Overflow...
使用
Hibernate
搭建Access数据库步骤(详细)
使用
Hibernate
搭建Access数据库步骤最近要开发一个公司...odbc的方式都有,我感觉不怎么好理解,一直到今天我才搭建出来,脑袋瓜子都疼了(其实应该说我笨O(∩∩)O哈哈哈~),在
提问
区我也有
提问
过可是没人理我这个
菜鸟
hibernate
中创建表错误: org.
hibernate
.exception.SQLGrammarException: canot insert into ***** 2011-05-20
hibernate
SQLGrammarException 数据库方言 dialect
《Java程序员由笨鸟到
菜鸟
》电子版书正式发布,欢迎大家下载
在众多朋友的支持和鼓励下,《Java程序员由
菜鸟
到笨鸟》电子版终于和大家见面了。本电子书涵盖了从java基础到javaweb开放框架的大部分内容。在编写的过程中,难免会出现一些错误,希望大家能多多提些意见。 ...
Java程序员从笨鸟到
菜鸟
全部博客目录
Java程序员从笨鸟到
菜鸟
之(五十六)细谈
Hibernate
(七)
Hibernate
自身一对多和多对多关系映射 Java程序员从笨鸟到
菜鸟
之(五十七)细谈
Hibernate
(八)
Hibernate
集合Map关系映射 Java程序员从笨鸟到
菜鸟
之(五十八...
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章