注意:这不是编程问题(至少目前不是)。一旦我开始进一步学习,便会在编程问题上寻求社区的帮助。如果认为此问题不合适,请随时删除。
我正在尝试开始将DashDB用作Bluemix上的数据库。 DashDB数据将由Java / Java EE应用程序使用
我不打算将其用作数据仓库。
据我所知,DashDB具有两种风格-常规(在这里宽松地使用此术语来指代标准产品)和DashDB事务性。
我相信DashDB事务用于事务性工作负载。
我想了解JPA是否可以与DashDB配合使用。我无法在此空间中找到好的信息。
我们是否应该对DashDB Regular和Transactional使用非规范化设计?
最佳答案
dashDB Transactional Bluemix计划提供了一个dashDB数据库,该数据库针对联机事务处理(OLTP)进行了优化。这意味着它是为高度结构化的重复处理而设计的,并且支持ACID事务。也就是说,您应该使用与经典RDBMS一起使用的所有最佳实践:标准化,约束等。我确认dashDB-JPA集成尚不完善,但与JPA一起使用时应该没有特别的问题。由于您的应用程序将在Liberty Runtime上运行,因此当您绑定dashDB服务实例时,server.xml会自动使用具有JNDI名称的dataSource进行配置,并且还会添加数据库驱动程序jar。