你好,我有一个列表:
*使用oracle
ID NUMBER
USER_ID NUMBER
DATE_ADDED DATE
DATE_VIEWED DATE
DOCUMENT_ID VARCHAR2
URL VARCHAR2
DOCUMENT_TITLE VARCHAR2
DOCUMENT_DATE DATE
Run Code Online (Sandbox Code Playgroud)
我想知道如何为给定用户获取最近添加的文档.
Select * FROM test_table WHERE user_id = value AND (do something with date_added column)
Run Code Online (Sandbox Code Playgroud)
谢谢
如何检查表中是否存在特定元素 - 如何返回true或false?
我有一张桌子
口头上,我想这样做:如果列中user_id
存在特定的user_id
,则返回true - 否则返回false.
我有我的观点和控制器设置如此.
我想要做的是访问顶部标签栏/导航控制器,以便我可以将视图推到它上面.
我尝试了parentViewController但它所做的就是将视图推送到编程的导航控制器上.
有什么建议?
这是我设置我的根视图控制器的方式:
-(void)viewDidAppear:(BOOL)animated{
NSLog(@"ROOT APPEARED");
[super viewDidAppear:animated];
WorklistViewController *worklistController = [[WorklistViewController alloc]initWithNibName:@"WorklistView" bundle:[NSBundle mainBundle]];
UINavigationController *worklistNavController = [[UINavigationController alloc] initWithRootViewController:worklistController];
worklistNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
worklistNavController.view.frame = watchlistView.frame;
[worklistNavController.topViewController viewDidLoad];
[worklistNavController.topViewController viewWillAppear:YES];
[self.view addSubview:worklistNavController.view];
GetAlertRequestViewController *alertsController = [[GetAlertRequestViewController alloc]initWithNibName:@"AlertsView" bundle:[NSBundle mainBundle]];
UINavigationController *alertsNavController = [[UINavigationController alloc] initWithRootViewController:alertsController];
alertsNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
alertsNavController.view.frame = alertsView.frame;
[alertsNavController.topViewController viewDidLoad];
[alertsNavController.topViewController viewWillAppear:YES];
[self.view addSubview:alertsNavController.view];
}
Run Code Online (Sandbox Code Playgroud) 我试图使用相同的生成类,但在单独的包中.所以结构看起来应该是这样的:
com.test.common
-commonType.java
com.test.A
-objectA.java
com.test.B
-objectB.java
Run Code Online (Sandbox Code Playgroud)
但我一直这样:
com.test.common
-commonType.java
com.test.A
-objectA.java
-commonType.java
com.test.B
-objectB.java
-commonType.java
Run Code Online (Sandbox Code Playgroud)
我的common.xsd看起来像这样:
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" version="1.0"
targetNamespace="http://test.com/magic/common"
xmlns="http://test.com/magic/common"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
jaxb:version="2.0">
<xs:complexType name="CommonType">
<xs:sequence>
<xs:element name="name" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)
objectA.xsd看起来像
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" version="1.0"
targetNamespace="http://test.com/magic/objectA"
xmlns:common="http://test.com/magic/common"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
jaxb:version="2.0">
<xs:complexType name="ObjectA">
<xs:sequence>
<xs:element name="size" type="xs:string" />
<xs:element name="commonA" type="common:CommonType" />
</xs:sequence>
</xs:complexType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)
而objectB.xsd看起来像:
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" version="1.0"
targetNamespace="http://test.com/magic/objectB"
xmlns:common="http://test.com/magic/common"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
jaxb:version="2.0">
<xs:complexType name="ObjectB">
<xs:sequence>
<xs:element name="version" type="xs:string" /> …
Run Code Online (Sandbox Code Playgroud) 有没有人想出一个好的配置脚本,使用存储在.ebextensions中的配置文件将Oracle Java 1.7安装到Elastic Beanstalk实例中.我正在使用tomcat7版本的弹性beanstalk,我可以使用以下命令安装openJDK和yum:
packages:
yum:
java-1.7.0-openjdk: []
java-1.7.0-openjdk-devel: []
commands:
use_java7:
command: alternatives --set java /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
Run Code Online (Sandbox Code Playgroud)
我怎么想使用Oracle Java 1.7而不是OpenJDK和yum本身就没有它的回购.
package-managers amazon-web-services java-7 amazon-elastic-beanstalk
您好我正在尝试将字符串解析为java.sql.date
这就是我在做的事情
private static SimpleDateFormat sdfout = new SimpleDateFormat("yyyy.MM.dd.HH.mm");
try{
String date = "2010.09.30.13.18";
task.setDueDate(new java.sql.Date(sdfout.parse(date).getTime()));
}
Run Code Online (Sandbox Code Playgroud)
问题是我只能得到约会.不是时候.
我这样做是否正确
Sudzc(www.sudcz.com)似乎不再是一个正在贡献的项目!
经过一年的没有提交和一些严重的错误,尤其是返回的对象列表,这个有用的工具似乎正在淡入互联网的黑洞.
我想知道是否有人知道替代工具的工作方式与此相同?
或肥皂请求不再是数据传输的首选方法?json是使用休息客户端的更好方法吗?
奖金问题:有没有办法让sudzc处理返回的对象列表
首先让我先说这也可能是一个建模问题,我对模型建议持开放态度.
使用案例:我有一个表单,我需要允许用户选择其帖子类别的复选框.如果没有适合其帖子检查的类别,则其他类别将显示用户添加自定义类别的文本字段.这应该用于创建和更新嵌套模块
数据库建模
class CreateCategories < ActiveRecord::Migration
def change
create_table :categories do |t|
t.string :name, null: false
t.timestamps null: false
end
reversible do |dir|
dir.up {
Category.create(name: 'Hats')
Category.create(name: 'Shirts')
Category.create(name: 'Pants')
Category.create(name: 'Shoes')
Category.create(name: 'Other')
}
end
create_table :categorizations, id: false do |t|
t.belongs_to :post, index: true, null: false
t.belongs_to :category, index: true, null: false
t.string :value
end
end
end
Run Code Online (Sandbox Code Playgroud)
应用模型
class Post < ActiveRecord::Base
has_many :categorizations
accepts_nested_attributes_for :categorizations, allow_destroy: true
has_many :categories, through: :categorizations
accepts_nested_attributes_for :categories
end
class …
Run Code Online (Sandbox Code Playgroud) 努力使用 ActiveRecord 自动分配 :id 属性作为主键,即使它是一个单独的列。
Table - legacy-table
id - int
pk_id - int (primary key)
name - varchar2
info - varchar2
Run Code Online (Sandbox Code Playgroud)
模型
class LegacyModel < ActiveRecord::Base
self.table_name = 'legacy-table'
self.primary_key = 'pk_id'
default_scope {order(:name => :asc)}
alias_attribute :other_id, :id
end
Run Code Online (Sandbox Code Playgroud)
我不关心 ActiveRecord 自动将主键 (pk_id) 分配给 :id 属性,但是我失去了对实际 id 列的所有访问权限。尝试使用别名只是让我回到主键。
然而,对此问题的一个警告是,从视图中我可以使用 @legacymodel[:id] 访问 id 列。但再次调用 @legacymodel.id 时,我得到了 pk_id 列的值。我想要的是能够调用 @legacymodel.other_id 并让它指向 id 列。相反,@legacymodel.service_id、@legacymodel.id 和 @legacymodel.pk_id 都指向同一列 pk_id
请注意,这是一个遗留数据库,修改列是不可能的。我正在使用 Rails 4 和 MySql。
有没有办法解决这个问题?为什么@legacymodel[:id] 给我的结果与@legacymodel.id 不同?
我正在尝试做这样的事情,但我很难将它放入oracle编码.
BEGIN
IF ((SELECT complete_date FROM task_table WHERE task_id = 1) IS NULL)
THEN
UPDATE task_table SET complete_date = //somedate WHERE task_id = 1;
ELSE
UPDATE task_table SET complete_date = NULL;
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我也试过了
IF EXISTS(SELECT complete_date FROM task_table WHERE task_id = 1)
Run Code Online (Sandbox Code Playgroud)
没有运气.
我正在编写一个调用命令的脚本。
openssl s_client -showcerts -connect server:9999 > out.pem -key key.pem -cert cert.pem -pass pass:password
Run Code Online (Sandbox Code Playgroud)
但它显示了一个输出,我尝试添加 -quiet 但没有运气。有什么办法可以让它不向控制台报告。如果我在终端中运行命令,我必须输入 exit 才能退出连接。
我希望它在我的脚本中自动退出。有没有办法做到这一点?
我有一个@Transactional服务在oracle DB中执行持久化操作.如果我运行坚持打破一个唯一的违规,我得到预期的rollbackException:ConstraintException.
问题是任何后续请求(即使没有违反唯一约束)持久化都会引发相同的异常.
似乎JPA没有清除持久化其事务管理器的对象?我甚至关闭?我需要一点解释.
回购:
@Repository
public class UserRepository {
@PersistenceContext(type=PersistenceContextType.EXTENDED)
private EntityManager em;
public User findUserById(long id){
CriteriaBuilder builder = em.getCriteriaBuilder();
CriteriaQuery<User> query = builder.createQuery(User.class);
Root<User> root = query.from(User.class);
Predicate whereClause = builder.equal(root.get(User_.userId), id);
return em.createQuery(query.where(whereClause)).getSingleResult();
}
public User findUserByCredentials(String credentials){
CriteriaBuilder builder = em.getCriteriaBuilder();
CriteriaQuery<User> query = builder.createQuery(User.class);
Root<User> root = query.from(User.class);
Predicate whereClause = builder.equal(root.get(User_.credentials), credentials);
return em.createQuery(query.where(whereClause)).getSingleResult();
}
public void registerUser(User user){
em.persist(user);
}
}
Run Code Online (Sandbox Code Playgroud)
ServiceImpl:
@Transactional(readOnly=true)
@Service("userService")
public class UserServiceImpl implements UserService {
@Resource
private …
Run Code Online (Sandbox Code Playgroud) oracle ×3
sql ×3
date ×2
if-statement ×2
java ×2
checkbox ×1
connect ×1
exception ×1
exists ×1
formatting ×1
iphone ×1
java-7 ×1
jaxb ×1
jdbc ×1
jpa ×1
models ×1
mysql ×1
objective-c ×1
openssl ×1
plsql ×1
primary-key ×1
scripting ×1
select ×1
soap ×1
subview ×1
sudzc ×1
transactions ×1
wsdl ×1
xjc ×1
xsd ×1