首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate cfg文件没有考虑“密码”属性中的特殊字符。

Hibernate cfg文件没有考虑“密码”属性中的特殊字符。
EN

Stack Overflow用户
提问于 2021-07-21 17:00:22
回答 1查看 285关注 0票数 0

在我的应用程序中,我使用了Spring、Hibernate 4.3MySql-8。我使用连接到VPN来运行应用程序。但是在hibernate配置文件中,当我在密码属性中给出一些‘特殊字符’时,它没有考虑到这一点,并且显示了错误。在VPN中连接MySQL db需要相同的密码。

下面是hibernate-cfg.xml文件的快照:

代码语言:javascript
复制
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://10.23.46.78:3306/fktpr</property>
<property name="connection.username">fktpr</property>
<property name="connection.password">^&gPLFNvuk?3Xd^YDj</property>
<property name="dialect">org.hibernate.dialect.MySQL8Dialect</property>
<property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
<property name="show_sql">false</property>

在上面的快照中,密码行显示的错误类似;

对实体"gPLFNvuk“的引用必须以';‘分隔符结尾。

上面的字符串是错误中提到的部分DB密码^&gPLFNvuk?3Xd^YDj字符串,它切断了特殊字符&?^。我如何解决这个问题?连接VPN中的DB需要完整的密码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-22 14:16:44

尝试转义xml中的特殊字符-

代码语言:javascript
复制
& --> &amp;

< --> &lt;

> --> &gt;

^&gPLFNvuk?3Xd^YDj会变成- ^&amp;gPLFNvuk?3Xd^YDj

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68473667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档