这是Springboot jpa的一个bug吗?求指教

定义两个类,比如A和B,没有继承关系,使用springboot jpa对两个类使用@Entity标注为实体,建立对应数据表table_a和table_b,这两个类中有一个共同的字段,类型为byte,private byte visible。对应到数据库中的字段为 bit visible。
在执行程序时将类A对象a作处理 :a.setVisible((byte)1),然后调用jpa的save方法将a保存到表table_a,此时结果为table_a中的visible字段值为1;
紧接着将类B的对象b做处理:b.setVisible(a.getVisible),然后同样调用jpa的save方法将b保存到表table_b,奇怪的现象出现了,table_b中的字段visivble值为空。
本人经过多次尝试都是这个结果,并且在给b.setVisible(a.getVisible)步骤debug的时候发现b中的visible字段值确实是1,入库后却为空了,后来我在类B的visible字段上加上注解@Column(“visible”)运行程序后可发现table_b表中的数据和table_a一样都是1。
本人不解,求大神指教!

。。都是要加@Column 来描述SQL字段的啊。