Java开发时,未配置数据源,但能修改另一库数据

最近开发的时候,发现一个令人疑惑的事情,项目有两个库,一个库是角色库,一个库是应用库,在项目里,只配置了应用库的数据链接池,但是在实际开发中,我依然能通过hibernate以及SQL方式获取更新角色库的数据。在找了一圈确认的确没有相关配置后,我将目光转向了数据库。
公司用的是MYSQL5.6,在找了一圈发现没有这个表后,试图中找到了。


text1.png

即,这个视图引用的是角色库的数据,视图在没有额外的设定时,修改视图,也会修改源表的数据。
结论:虽然是单数据源,但是我在hibernate配置的映射不是表映射,而是视图映射,当我修改数据时,也是根据视图的机制修改的另一库数据。

你可能感兴趣的:(Java开发时,未配置数据源,但能修改另一库数据)