我想把财产变成只读的。当我在DB中创建顶点时,我希望设置属性值,并且不允许将来进行更新。在DB端有没有可能的解决方案?或者我必须在我的scala后端做这个?什么是最好的练习?Thx很多。
我的后端解决方案:
/Schem
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()在“控制器更新方法”中:
// Map of no changeable atb
val vertexEntityOld = EntityController.findByGuid(newEntity.guid.toString())
newEntity.propFoo1 = oldEntity.propFoo1
newEntity.propFoo2 = oldEntity.propFoo2 发布于 2015-08-03 13:55:31
泰坦有静态顶点的概念,这是唯一接近你想要的东西。但是只读属性是不受支持的,这是您的应用程序代码必须处理的。
https://stackoverflow.com/questions/31771922
复制相似问题