我试图用以下架构构建一个电子商务应用程序
一。数据库服务器Mysql-用于存储产品、客户信息、订单等。
2。Webserver(Glassfish 4.1.1)-为了向client/Android应用程序提供数据,它使用hibernate4.3从数据库中获取数据
三。使用swings开发的独立java客户机-为了添加产品、客户信息和处理顺序,它使用jdbc的原始sql命令将数据推送到数据库
Webserver可以使用hibernate读取数据,但是如果客户端通过后端执行任何插入/更新,则在重新初始化会话工厂之前,Webserver不会显示更新的数据
有没有办法不用重新初始化
下面是我的int和hibernate.cfg代码
Configuration configuration = new Configuration();
configuration.configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
configuration.getProperties()).build();
sessionFactory = new Configuration().configure().buildSessionFactory(serviceRegistry);
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ order_management?zeroDateTimeBehavior=convertToNull</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">abc123</property>