@TableName注解中的schema属性是不是指数据库名称(database)?
@TableName注解中的schema就是数据库中的schema,只不过不同数据库中的schema的含义是有差异的。
在数据库中,schema是数据库的组织和结构。不同的数据库schema的作用有差异。例如:
在MySQL中基本认为schema和数据库相同,也就是说schema的名称和数据库的实例的名称相同,一个数据库有一个schema。
而在PostgreSQL中,可以创建一个数据库,然后在数据库中,创建不同的schema,每个schema又有着一些各自的表,索引等。