我想将属性设为只读。当我在DB中创建Vertex时,我想设置属性值,并且将来不允许更新。 DB端有没有可能的解决方案?或者我必须在我的scala后端中执行此操作?什么是最佳做法? Thx Lot。
我的后端解决方案:
/舍姆
mgmt.makePropertyKey("guid").dataType(classOf[java.lang.String]).make()
mgmt.makePropertyKey("propFoo1").dataType(classOf[java.lang.Long]).make()
mgmt.makePropertyKey("propFoo2").dataType(classOf[java.lang.Long]).make()
mgmt.makePropertyKey("propFoo3").dataType(classOf[java.lang.Long]).make()
mgmt.makePropertyKey("propFoo4").dataType(classOf[java.lang.Long]).make()
mgmt.makePropertyKey("propFoo5").dataType(classOf[java.lang.Long]).make()
在Update方法的控制器中:
// Map of no changeable atb
val vertexEntityOld = EntityController.findByGuid(newEntity.guid.toString())
newEntity.propFoo1 = oldEntity.propFoo1
newEntity.propFoo2 = oldEntity.propFoo2