我需要获取数据库大小,我使用的是hibernate和Java。使用此查询
("SELECT sum( data_length + index_length ) / 1024 / 1024 as DataBase_Size_in_MB FROM information_schema.TABLES where table_schema="+database)
这在Mysql中工作正常但是hibernate给出了information_schema.TABLES没有映射错误。
答案 0 :(得分:0)
如果你正在使用hibernate,那么FROM hibernate之后的名字会试图找出你将要给映射到数据库表的POJO类。
如果要使用本机SQL,请使用Session.createSQLQuery(“”);
答案 1 :(得分:0)
我不确切知道你需要什么,但我认为你可以使用DatabaseMetaData,或者你可以使用我不推荐的原生查询