我想在java中创建自定义注释DirtyChecking
.就像我想使用此注释比较两个字符串值,并在比较后将返回一个boolean
值.
例如:我将放置@DirtyCheck("newValue","oldValue")
属性.
假设我创建了一个界面:
public @interface DirtyCheck {
String newValue();
String oldValue();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
我想验证URL开始http/https/www/ftp
和检查/\
斜线和检查.com
,.org
使用正则表达式等,在网址的结尾.是否有任何正则表达式patttern用于URL验证?
我必须使用toChar()
功能JOOQ
吗?现在我使用下面的代码
TO_CHAR(PaymentDate, 'YYYY-MM-DD') <= TO_CHAR(SYSDATE,'YYYY-MM-DD')");
Run Code Online (Sandbox Code Playgroud)
我必须转换成JOOQ
.怎么用这个JOOQ
?
在我的查询中,其他一些开发人员使用了<> (angle brackets)
什么意思?
sb.append(" AND nvl(VoidFlag, 'N') <> 'Y' ");
Run Code Online (Sandbox Code Playgroud) 我使用spring来维护我的应用程序中的事务.我想保存新的并更新DB中的现有用户详细信息.但是我无法更新我对数据库的更改.请参阅下面的代码并告诉我在代码中出错了什么?
Session session = getSessionFactory().getCurrentSession();
UserDetails userDetails = (UserDetails) session.get(
UserDetails.class, new Integer(userId));
if (userDetails!= null) {
userDetails.setUserName(name);
userDetails.setUserDesc(desc);
} else {
userDetails= new UserAuthDetails();
userDetails.setId(userId);
userDetails.setUserName(name);
userDetails.setUserDesc(desc);
userDetails.setCreatedDt(new Date());
}
session.saveOrUpdate(userDetails);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助更新现有的userdetail对象吗?
我class
喜欢Test
.我正在class
作为论点传递.
以下代码有什么区别:
Map maps = new HashMap();
maps.put("ARG_ID",Test.class);
Run Code Online (Sandbox Code Playgroud)
和
Map maps = new HashMap();
maps.put("ARG_ID",this);
Run Code Online (Sandbox Code Playgroud) java ×6
sql ×2
annotations ×1
database ×1
hashmap ×1
hibernate ×1
jooq ×1
map ×1
mysql ×1
regex ×1
spring ×1
sql-server ×1
validation ×1