我在hibernate中创建id字段时遇到了麻烦。我想从mysql控制台列出所有序列。怎么样?
感谢名单
答案 0 :(得分:1)
这很大程度上取决于您设置序列的方式,但如果您使用自动增量@GeneratedValue(strategy = GenerationType.AUTO)
,则以下SQL将为您提供表格和列表的列表。使用auto_increment的列:
select * from information_schema.columns where extra like '%auto_increment%';
如果您只想要一个表列表,请使用
select * from information_schema.tables where auto_increment is not null;
答案 1 :(得分:1)
在Java实体包(hibernate映射)中,然后搜索@ID注释(假设您正在使用注释),这将显示您的ID字段以及用于生成ID的策略(自动生成等) ...)。
为了进行比较,您还可以导出mysql数据库的模式,并在文本编辑器中搜索auto_increment元数据。
但是......你对ID的问题究竟是什么?